Size: a a a

Regular Expressions

2020 September 09

AC

Alex Chio in Regular Expressions
мы ожидаем, что и 1 и 2 и 3 в строках заменятся на двойки, если они есть, однако ж заменяются только 2, а 1 и 3 просто заменяются на ничто
источник

DE

Denis Efremov in Regular Expressions
Это мне как раз ясно. Там то речь про то, что lookahead тоже вставляет 0 https://regex101.com/r/Nh29o8/4
источник

DE

Denis Efremov in Regular Expressions
источник

AC

Alex Chio in Regular Expressions
ну выражения lookahead и lookbehind верны, если найдена позиция, тогда шаблон совпал и можно делать замену в эту позицию, то есть вставку.
Тут есть другая тонкость.
Первая идея была находить позицию перед цифрой дважды, с помощью двух разных проверок разделённых | , но это вообще не сработало никак. Почему непонятно.
источник

AC

Alex Chio in Regular Expressions
источник

AC

Alex Chio in Regular Expressions
вот почему перед 8 он два раза 0 не ставит? Хотя совпало дважды
источник

AC

Alex Chio in Regular Expressions
если убрать левую часть в шаблоне будет один ноль, если убрать правую - также один ноль, вместе - тоже один ноль
источник

AC

Alex Chio in Regular Expressions
если одну из проверок сделать негативную и тоже совпадающую в первой позиции перед 8 - будет тоже один ноль
источник
2020 September 10

л

лохматый in Regular Expressions
привет всем
источник

л

лохматый in Regular Expressions
мне бы понять, как исключить слова определенного вида, но я в тупике и мне нужен совет
источник

K

Kirill in Regular Expressions
лохматый
мне бы понять, как исключить слова определенного вида, но я в тупике и мне нужен совет
Почему сразу не пишешь что конкретно нужно?
источник

л

лохматый in Regular Expressions
Kirill
Почему сразу не пишешь что конкретно нужно?
соображаю, как бы яснее изложить
источник

л

лохматый in Regular Expressions
вот вроде бы https://regex101.com/r/IszNYt/4
источник

OM

Oleg Makarikhin in Regular Expressions
тебе надо вырезаить имя пакета из имени файла?
источник

л

лохматый in Regular Expressions
Oleg Makarikhin
тебе надо вырезаить имя пакета из имени файла?
да
источник

OM

Oleg Makarikhin in Regular Expressions
если у тебя есть доступ к самому файлу, то регулярка очень неблагодарное дело. т.к. пакет в себе содежит все метаданные.
rpm -q --info ~/haproxy-1.8.17-1.el7.centos.x86_64.rpm
и есть опция query-format которая нужные только поля вытаст, в нужном  тебе формате
источник

л

лохматый in Regular Expressions
Oleg Makarikhin
если у тебя есть доступ к самому файлу, то регулярка очень неблагодарное дело. т.к. пакет в себе содежит все метаданные.
rpm -q --info ~/haproxy-1.8.17-1.el7.centos.x86_64.rpm
и есть опция query-format которая нужные только поля вытаст, в нужном  тебе формате
понимаю, но мне приходится работать со списком, который простой текстовый файл
источник

OM

Oleg Makarikhin in Regular Expressions
я так понимаю файл был получен с помощью rpm -qa
а перегенерировать этот текстовый файл не вариант?
источник

л

лохматый in Regular Expressions
Oleg Makarikhin
я так понимаю файл был получен с помощью rpm -qa
а перегенерировать этот текстовый файл не вариант?
нет инфы откуда получен, и да, не вариант перегенерировать
источник

DE

Denis Efremov in Regular Expressions
источник