Perl совместимый синтаксис регулярных выражений и библиотека

PCREs отсылает к синтаксису расширенного регулярного выражения и соответствующему свободному и regex с открытым исходным кодом соответствие библиотеке, которая реализует его, как используется pcregrep, grep -P и множество утилит и языков программирования (zsh, wget, snort, php...).

Это тесно эмулирует perl 5 регулярных выражений с несколькими собственными расширениями.

Используйте этот тег для вопросов, связанных с синтаксисом тех регулярных выражений или вопросов, связанных с пользованием библиотекой PCRE.

5
ответов

Как извлечь строки из одного файла и вставить (изменить) в другой файл?

Проблема в следующем: у меня есть файл xml с данными, и я ищу небольшую часть данных, чтобы записать их в новый файл: содержание сокращено по запросу: snippet if type=dhcp-client: ...
18.01.2020
3
ответа

Локальная установка pcre2 не обнаружена при установке R 4.0.4 из исходного кода

Я пытаюсь выполнить сборку и локальную установку R 4.0.4 на Red Hat Linux 6.8. Было несколько неудовлетворенных зависимостей, которые я разрешил, выполнив локальную установку (в соответствии с процедурой, описанной в этом )....
22.02.2021
3
ответа

Помогите с этой не -группой захвата с помощью grep?

Я новичок в GNU/Linux и регулярных выражениях. Недавно я играл, пытаясь справиться с регулярным выражением. До сих пор я чувствую, что у меня есть довольно прочное фундаментальное понимание. Я копаю PCRE в данный момент....
11.06.2020
3
ответа

Как заменить строку в тексте с помощью RegEX?

У меня проблема в том, что при попытке сопоставить оба набора разделителей (выше и ниже) я пытаюсь сопоставить только вторую часть разделителя ниже (выделено жирным шрифтом). Это значит, что я могу добавить новую версию...
13.02.2020
2
ответа

Усовершенствованное регулярное выражение :Не могу понять случая, когда (?R )можно использовать рекурсивное регулярное выражение

Кто-нибудь может объяснить случай, когда рекурсивное регулярное выражение Perl/PCRE (?R )может быть полезным? я читал https://regular-expressions.mobi/recursebacktrack.html?wlr=1https://perldoc.perl.org/perlre.html#(%...
29.06.2020
2
ответа

Regex101 для Grep/egrep ничего не возвращает

Я играл со следующим регулярным выражением, чтобы вырезать некоторый контент из markdown для меня, который отлично работает в regex101, но, похоже, не может заставить grep работать с ним. Либо ошибка, либо не возвращается...
19.12.2019
1
ответ

Сопоставление повторяющегося шаблона с использованием регулярных выражений

Допустим, у меня есть файл следующего вида 1,2,3 -5,6 1,2,3 -5,6, 1 1 -3 1,2,3 -,4,5 -7 1,2,3 -,4,5 -7, 1,2, -3,4,5 1,2, -,3,4 1,2,,,3,4,1,2,3 Только комбинация следующих правил должна считаться действительной :...
25.07.2021
1
ответ

grep nonascii без pcre

Я хочу найти символы, отличные от ascii, из множества файлов.gz. Однако приведенное ниже не работает в CentOS 7.6 (GNU grep v2.20 )$ zcat гггг/ггггммдд/имя_файла.ггггммдд.gz | grep --color='auto' -P -n "[\...
13.09.2020
1
ответ

Могу ли я изменить механизм регулярных выражений, используемый для поиска в `меньше `?

Я хотел бы использовать механизм регулярных выражений, совместимый с Perl, в утилите командной строки less. Это возможно?
31.08.2020
1
ответ

собрать apache на сервере linux

Я скачал pcre с https://ftp.pcre.org/pub/pcre/pcre2-10.34.tar.gz и распаковал его в /usr/local/lib при запуске ./configure --with-included-apr --with-pcre=/usr/local/lib/pcre2-10.34 Я ...
18.03.2020
1
ответ

Механизмы поиска (сопоставления) данных являются стандартными, как правило, для всех систем Linux [дубликат]

Меня смущает то, какие механизмы поиска (сопоставления данных) являются стандартными для всех систем Linux, поскольку они могут использоваться практически всеми встроенными оболочками и дополнительные общие утилиты, ...
14.12.2019
1
ответ

Правильный PCRE в файле пользовательского фильтра Exim

Мой сервер :-CentOS 7.6 -Exim 4.91 -5 Чего я хочу достичь Используя Exim, я хочу молча отбрасывать входящие электронные письма из установленного пользователем списка совпадений с подстановочными знаками. SpamAssassin и другие инструменты не...
10.05.2019
1
ответ

ZSH и GDBM Поддержка

Я пытаюсь больше узнать о ZSH и то, как моя оболочка установлена ​​и работает. Я использую OSX и установил ZSH с домой, чтобы не использовать мою стандартную систему ZSH. Однако, прежде чем ...
22.09.2018
1
ответ

Ошибка pcre-config при сборке Apr-util 1.6.x

У меня есть рабочий установка в моей системе CentOS, которая использует Apache HTTPD и вспомогательные библиотеки, такие как PCRE, Apr, Apr-util и т. д. Это делается с помощью сценария оболочки, который применяет пользовательские патчи к ...
28.02.2018
1
ответ

Ошибка swig в ubuntu 16.04

По какой-то причине swig на моем компьютере настроен неправильно. При проверке версии он дает следующий результат: $ swig --version swig: ошибка при загрузке разделяемых библиотек: libpcre.so.1: не удается открыть ...
01.02.2018
1
ответ

Apache 2.4.25 Make failed due to PCRE cannot find pcre.h

Я использую Solaris 11. pcre.h существует в /opt/app/pcre/lib, но Make не может его обнаружить. Как я могу включить /opt/app/pcre/lib во время make? Apache 2.4.25 configure: CC='/opt/app/solarisstudio12.4/bin/cc' CPP='/...
03.02.2017
1
ответ

PCRE-regex Используйте grep для исключения группы захвата

Я использую GNU grep с поддержкой -P PCRE Regex для сопоставления строк из файла. Во входном файле есть строки, содержащие строки вроде: FOO_1BAR.zoo.2.someString: More-RandomString (здесь тоже строка): 0 ....
28.11.2016
0
ответов

Извлечение текста, начиная с заголовка определенной категории, до заголовка следующей категории из текстового файла

У меня есть файл TOML в следующем формате (категории могут иметь любое имя, порядковая нумерация приведена только в качестве примера и не гарантируется ):[КАТЕГОРИЯ _1] А=1 B=2 [КАТЕГОРИЯ _2] С=3 D=4 E=5... [...
29.07.2021
0
ответов

Как обратиться к совпадающим группам в jq gsub?

Используя jq, я хочу найти шаблон с помощью регулярного выражения и обернуть совпадающую строку чем-то вроде тегов
$ echo "\"Это допустимый файл json"\" | жк'. | gsub ("...
09.07.2021
0
ответов

Карты Postfix PCRE не работают в RHEL8: «ошибка: неподдерживаемый тип словаря: pcre»

Моя конфигурация Postfix безупречно работала в RHEL 7, и теперь все карты, которые полагаются на PCRE в RHEL, не работают после переноса конфигурации в RHEL 8. postfix/cleanup[xxxx]: ошибка: неподдерживаемый тип словаря: ...
11.03.2020
0
ответов

Игнорирует ли опция GNU grep -o совпадения нулевой длины?

Я нашел ответ на другом сайте, который предлагал grep -oP '^\w+|$. Я указал, что |$ не имеет смысла в PCRE, так как он просто означает «ИЛИ конец строки» и, следовательно, всегда будет верным для...
26.10.2019