Свързани въпроси 'pcre'
регулярен израз за поток без ред
Искам да използвам регулярен израз (pcre regex) за съвпадение на определен поток.
Потокът, който искам да съпоставя, е 3e, последван от 20s или 09s или 0as, завършващ с 3c, след което се заменя само с „3e3c“.
3e2020203c да се замени с 3e3c...
99 изгледи
schedule
21.09.2022
Как да съпоставим всички ударени форми на даден знак?
Бих искал да напиша регулярен израз, който ще съответства на всички форми с ударение на определен знак в текст, кодиран с помощта на някакво Unicode кодиране, без изрично да изброявам всички такива форми в клас знаци.
Така че, например, ако искам...
188 изгледи
schedule
09.12.2022
Регулярен израз за съвпадение само с директен подтаг?
Пиша прост RSS анализатор (знам, че има много вече написани) и се натъкнах на проблем. Да кажем, че имам следната RSS емисия:
<channel>
<title>Sunset Boulevard</title>...
241 изгледи
schedule
21.11.2023
PCRE регулярен израз с lookahead и lookbehind винаги връща true
Опитвам се да създам регулярен израз за валидиране на формуляр, но той винаги връща true. Потребителят трябва да може да добави нещо като {user|2|S} като вход, но също така да използва скоби, ако те са екранирани с \ .
Този код проверява за...
93 изгледи
schedule
14.10.2022
Как мога да съпоставя число с незадължителен буквен суфикс в езикова спецификация на GtkSourceView?
Пиша нова езикова спецификация на GtkSourceView; следвайки информацията, намерена в урока и в други интернет ресурси. Езикът, който дефинирам, може да приеме цифра като:
Един или повече digit знака
По желание добавена (напр. в...
151 изгледи
schedule
13.12.2023
разделен низ, разделен със запетаи и знак за равенство в php с екраниране
Искам да разделя низ по следния начин:
colors = blue, green, yellow, kinda violet\, not sure,purple\=almost magenta
С регулярен израз резултатът трябва да бъде такъв
colors
blue
green
yellow
kinda violet\, not sure
purple\=almost magenta...
1196 изгледи
schedule
09.02.2024
PCRE Regex Синтаксис
Предполагам, че това е повече или по-малко въпрос от две части, но ето първо основите: пиша малко PHP, за да използвам preg_match_all, за да търся в променлива низове, завършващи книга от {}. След това преминава през всеки върнат низ, заменя...
3554 изгледи
schedule
13.02.2024
премахване на излишък от регулярен израз с множество възможни разделители
Имам регулярен израз, в който същите критерии за съвпадение могат да се прилагат за множество разделители. [] , () и <> са валидни. За примерни цели изглежда така:
\[.\]|\(.\)|<.>
Има ли някакъв начин да се премахне...
100 изгледи
schedule
11.02.2024
Рекурсивният регулярен израз не съответства на шаблонни блокове
Опитвам се да разбера повече за регулярния израз и в този случай рекурсията, която можете да направите в регулярен израз.
Опитвам се да съпоставя вложен блок от {foreach $VAR} ... {/foreach} . Но по някаква причина моят регулярен израз не съвпада...
199 изгледи
schedule
23.03.2024
Антисъвпадение с Regex
Търся модел на регулярен израз, който не трябва да съответства на група, а на всичко останало. Следният модел на регулярен израз работи основно:
index\.php\?page=(?:.*)&tagID=([0-9]+)$
Но .* не трябва да съвпада с TaggedObjects ....
5163 изгледи
schedule
09.04.2024
използване на libpcre в рекурсивни функции
Някой има ли идеи какво се случва тук? Имам рекурсивна функция, която понякога прави повиквания към pcre, за да съответства на шаблони в низ, който се изгражда. Работи добре, ако няма скоби в шаблона, който се използва за съпоставяне (екранираните...
489 изгледи
schedule
24.04.2024
schedule
03.05.2024
PCRE регулярен израз за премахване на празни скоби
Как може да се напише регулярен израз, за да се премахнат всички двойки скоби, които не съдържат нищо?
Например {} и {{}} трябва да се редуцират до празен низ, но {{} става { , а {{A}{}} става {{A}} .
В момента изпълнявам s/\{\}//g...
201 изгледи
schedule
10.03.2024
Защо да внедрявате различна машина за регулярни изрази (напр. PCRE) като прагма?
Любопитен съм за най-добрите практики за използване на различен механизъм за регулярни изрази вместо стандартния Perl и защо модулите, които съм виждал, са прагми, а не по-традиционен OO/процедурен интерфейс. Чудех се защо е така.
Виждал съм шепа...
270 изгледи
schedule
25.05.2024