Вопросы по теме 'pcre'

Антиматч с регулярным выражением
Я ищу шаблон регулярного выражения, который должен соответствовать не группе, а всему остальному. В основном работает следующий шаблон регулярного выражения: index\.php\?page=(?:.*)&tagID=([0-9]+)$ Но .* не должен соответствовать...
5163 просмотров
schedule 09.04.2024

использование libpcre в рекурсивных функциях
У кого-нибудь есть идеи относительно того, что здесь происходит? У меня есть рекурсивная функция, которая иногда вызывает pcre для сопоставления шаблонов внутри строящейся строки. Он отлично работает, если в шаблоне, который используется для...
489 просмотров
schedule 24.04.2024

Правильно ли поддерживает PCRE строку Unicode?
Правильно ли PCRE поддерживает строку Unicode?
426 просмотров
schedule 03.05.2024

Как сопоставить все ударные формы определенного символа?
Я хотел бы написать регулярное выражение, которое будет соответствовать всем акцентированным формам определенного символа в тексте, закодированном с использованием некоторой кодировки Unicode, без явного перечисления всех таких форм в классе символов....
188 просмотров
schedule 09.12.2022

Синтаксис регулярных выражений PCRE
Я предполагаю, что это более или менее вопрос из двух частей, но вот сначала основы: я пишу PHP, чтобы использовать preg_match_all для поиска в переменной строк, заканчивающихся {}. Затем он перебирает каждую возвращенную строку и заменяет найденные...
3554 просмотров
schedule 13.02.2024

Как я могу сопоставить число с необязательным буквенным суффиксом в спецификации языка GtkSourceView?
Я пишу новую спецификацию языка GtkSourceView; следуя информации, найденной в руководстве и других интернет-ресурсах. Язык, который я определяю, может принимать цифру как: Один или несколько digit символов Необязательно...
151 просмотров
schedule 13.12.2023

удаление избыточности из регулярного выражения с несколькими возможными разделителями
У меня есть регулярное выражение, в котором одни и те же критерии соответствия могут применяться к нескольким разделителям. [] , () и <> допустимы. Для примера это выглядит так: \[.\]|\(.\)|<.> Есть ли способ удалить...
100 просмотров
schedule 11.02.2024

Регулярное выражение для соответствия только прямому вложенному тегу?
Я пишу простой парсер RSS (я знаю, что их уже много написано) и наткнулся на проблему. Допустим, у меня есть следующий RSS-канал: <channel> <title>Sunset Boulevard</title>...
241 просмотров
schedule 21.11.2023

Рекурсивное регулярное выражение, не соответствующее блокам шаблона
Я пытаюсь больше понять о регулярном выражении, и в этом случае о рекурсии, которую вы можете сделать в регулярном выражении. Я пытаюсь сопоставить вложенный блок {foreach $VAR} ... {/foreach} . Но по какой-то причине мое регулярное выражение не...
199 просмотров
schedule 23.03.2024

разделить строку, разделенную запятыми и знаком равенства в php с экранированием
Я хочу разбить строку следующим образом: colors = blue, green, yellow, kinda violet\, not sure,purple\=almost magenta С регулярным выражением, поэтому результат должен быть colors blue green yellow kinda violet\, not sure purple\=almost...
1196 просмотров
schedule 09.02.2024

регулярное выражение для потока без порядка
Я хочу использовать регулярное выражение (регулярное выражение pcre) для сопоставления определенного потока. Поток, который я хочу сопоставить, это 3e, за которым следуют 20, или 09, или 0as, заканчивающиеся на 3c, а затем замените просто «3e3c»....
99 просмотров
schedule 21.09.2022

Регулярное выражение PCRE с предпросмотром и просмотром назад всегда возвращает true
Я пытаюсь создать регулярное выражение для проверки формы, но оно всегда возвращает true. Пользователь должен иметь возможность добавлять что-то вроде {user|2|S} в качестве входных данных, а также использовать скобки, если они экранированы с...
93 просмотров
schedule 14.10.2022

Зачем реализовывать другой движок регулярных выражений (например, PCRE) в качестве прагмы?
Мне любопытны лучшие практики использования другого механизма регулярных выражений вместо стандартного Perl и почему модули, которые я видел, являются прагмами, а не более традиционным объектно-ориентированным/процедурным интерфейсом. Мне было...
270 просмотров
schedule 25.05.2024

Регулярное выражение PCRE для удаления пустых фигурных скобок
Как можно написать регулярное выражение для удаления всех пар фигурных скобок, которые ничего не содержат? Например, {} и {{}} следует преобразовать в пустую строку, но {{} станет { , а {{A}{}} станет {{A}} . В настоящее время я...
201 просмотров
schedule 10.03.2024

множественное совпадение в регулярном выражении
Шаблон и текст отображаются в Интернете https://regex101.com/r/aL5dD4/2 . pattern должен найти значения узлов элементов span, расположенных между тегами кода. Текст выглядит следующим образом: <code> <div> <span ds...
219 просмотров
schedule 06.05.2024

У меня есть несколько регулярных выражений. Как я могу превратить их в лексер?
Я написал регулярные выражения для всех токенов на своем языке программирования. Как я могу отсканировать кусок текста для всех из них? Например, с этими регулярными выражениями: int = `[0-9]+` float = `[0-9]+(\.[0-9]+)?` string =...
45 просмотров
schedule 22.10.2022

Как я могу анализировать записи MARC с помощью регулярного выражения?
Я хотел бы проанализировать запись MARC с помощью регулярного выражения и вернуть поле как первую захваченную группу, а значение — как вторую захваченную группу. Вот что у меня есть для регулярного выражения: (\n[0-9]{3})[ 0-9]{4}([^\n]*)...
86 просмотров
schedule 01.04.2024

PCRE Regex - Как вернуть совпадения с многострочной строкой, ища несколько строк в любом порядке
Мне нужно использовать Perl-совместимое регулярное выражение для сопоставления нескольких строк, которые появляются в нескольких строках в файле. Совпадения должны появляться в любом порядке (сервер servernameA.company.com, за которым следует...
553 просмотров

Захват необязательных выражений регулярных выражений групп Php
У меня почти есть полное регулярное выражение, но есть случай, который я не могу сопоставить. Мне нужно зафиксировать: слово xxxx, если оно существует, десятичные дроби (30) и «см». У меня есть выражения типа: 30x30cm 30 x 30 cm 30x30...
62 просмотров
schedule 12.05.2024

Регулярное выражение от начального шаблона (включительно) до следующего начального шаблона (эксклюзивно)
Хотелось бы думать, что я довольно хорошо разбираюсь в RegEx, но это поставило меня в тупик. Строка поиска выглядит так... ISA*lots**of~other~data**with~~no terminating **pattern~ISA*lots**of~other~data**with~~no terminating...
533 просмотров
schedule 14.01.2024