Sergey
до безумия
Анатолий
так просто же
там всякие двоеточия ещё, надо регексить кмк
Sergey
_
Анатолий
':name+ :surname vs :name+ :surname',
':surname/:surname vs :surname/:surname',
':surname vs : surname'
Анатолий
вот только я не понял вторую строку - фамилия два раза через слеш?
Sergey
Sergey
лол
Bogdan
Sergey
без if'ов не обойтись
Анатолий
А может быть фамилия vs?
Bogdan
Анатолий
А, отбой, перед фамилией обязательно двоеточие
Sergey
пздц
Bogdan
Bogdan
Анатолий
Bogdan
А плюс?
Один или более вхождений
Sergey
надо сначала построить дерево парсинга
Sergey
а-ля regexp
Sergey
и им разбирать
Sergey
да уж
лучше peg
Bogdan
Bogdan
Start = Player
Player = player:PlayerData Delimeter player2:PlayerData nl {
return {
players: [
player,
player2
]
};
}
PlayerData = name:Name ws+ surname:Name {
return {
name: name,
surname: surname
};
}
Name = name:Word {
return name;
}
Word = l:Symbol+ {
return l.join('');
}
Symbol = [A-Za-z0-9]
Delimeter = ws+ 'vs' ws+
nl "New line" = "\n"
ws "Whitespace" = [ ]
_ "One or more whitespaces" = ws+
Sergey
это что?
Sergey
purescript?
Sergey
хотя нет
Sergey
peg
Sergey
надо выспаться
Bogdan
это что?
Хрень на peg.js, которая сейчас в состоянии парсить строку вида
Player Player vs Player Player
И как результат
{
"players": [
{
"name": "Onion",
"surname": "Grange"
},
{
"name": "Player",
"surname": "Player"
}
]
}
Sergey
чет нет
Bogdan
На
Player Player Player vs Player Player
ломается уже(((
Sergey
Bogdan
А, в конце \n
Sergey
of
Sergey
ща будет
Sergey
я делал такое
Sergey
там нужен head / tail
Bogdan
ЕБУШКИ ВОРОБУШКИ
Я с этой то хренью до конца не разобрался) Чую пара седых волосин появилась
Анатолий
Делимитер с пробелами должен быть
Анатолий
Иначе какой-нибудь Ostrovskiy пополам разобьётся
Bogdan
Delimeter = ws+ 'vs' ws+
nl "New line" = "\n"
ws "Whitespace" = [ ]
eahqzsr
Bogdan
там нужен head / tail
Блин, а что есть почитать на русском об этом парсинге? Вроде интересная штука, но непонятно нихера
Anonymous
Есть годные постпроцессоры, которые адаптируют флексбоксы под ie10? Ссылку не нужно, только факт
Winni
Anonymous
Так я и спрашиваю про постпроцессоры, а не препроцессоры
Sergey
Анатолий
@bednij_bohdan https://codepen.io/anmiles/pen/oeWBya
Анатолий
блин, поломалось
Анатолий
а не, всё в порядке
Анатолий
просто имена пустые, потому что их нет
Bogdan
Bogdan
но все таки желательно отдельным инструментом для парсинга пользоваться(
Bogdan
Что бы не описывать всю ситуацию скажу сразу, что у меня в БД список форматов хранится и они для могут отличатся в зависимости от сайта-источника этой строки
Sergey
чет у меня не оч работает pegjs
мб я уже забыл как им пользоваться(
Cheslav
подскажите как проще изменить в тексте русские месяца на английские?
Bogdan
ViruSkin
Вопрос такой:
Парсю xml через xml2js, и там один ключ "content:encoded", как вот написать вывод переменной? "items.content:encoded" так же нельзя писать
Bogdan
Ладно, фиг с ним - решил попробовать на регулярке это дело сделать
И что то ни в какую(
Строка - Ricardo Rodriguez v Santiago Fa Rodriguez Taverna
Регулярка -
/([a-zA-Z]+)+ ([a-zA-Z]+)[ ]+v[ ]+([a-zA-Z]+)+ ([a-zA-Z]+)/
А в результате [Ricardo,Rodriguez,Santiago,Fa]
Bogdan
Что с ней не так - подскажите, пожалуйста(
Bogdan
В скобки запихиваю то, что должно быть результатом
Dima
Привет всем. Подскажите, пожалуйста, годную либу для валидации запросов к express. Норм ли варик express-validator?
Bogdan
Andrew
Всем привет рубята, можете помочь разобрался почему картинка при растягивании пропадает? Хотя когда не растягиваю картинка остается
Andrew
https://codepen.io/Anmishc/pen/XaMqLr
Andrey
Dima
Andrey
Потому что там пробелы. Нужен greedy поиск
Andrey
Может быть)
JE$U$
react create app при билде разбивает код на два файла - это вендор и приложение непосредственно? не могу инструкций найти
Bogdan