Описание тега pcre
Perl-совместимые регулярные выражения (PCRE) изначально были разработаны как механизм регулярных выражений для PERL, но выросли в библиотеку, которую многие другие языки (например, PHP и Apache) используют для своих регулярных выражений. Используйте с тегом [regex] и любыми подходящими языковыми тегами.
2
ответа
Multiline Regex не работает с вкладками
У меня есть большой текстовый файл с некоторыми примечаниями в TextWrangler, который я хочу проанализировать с Regex и записать совпадения в файл CSV для импорта MySQL. Вот пример источника: ARCHIVE 02.09.2014 22:35 title1 content content content co…
17 сен '14 в 18:46
2
ответа
register_printf_function в PHP
Мне нужно позволить пользователю указать пользовательский формат для функции, которая использует vsprintf, и, поскольку в PHP нет glibc' register_printf_function(), мне придется делать это с PCRE. Мой вопрос в том, что будет лучшим REGEXP, чтобы соо…
25 сен '09 в 16:04
0
ответов
RegEx: найти все совпадения во всей строке
Я пытаюсь найти все возможные совпадения с помощью маски RegEx, используя php (и preg_*) на глобальном уровне. Поскольку я не могу получить правильные термины для объяснения, я думаю, этот пример будет более понятным: Я хочу получить все последовате…
11 сен '17 в 10:08
2
ответа
Использовать предыдущую обратную ссылку в качестве имени именованной группы захвата
Есть ли способ использовать обратную ссылку на предыдущую группу захвата в качестве имени именованной группы захвата? Это может быть невозможно, если нет, то это правильный ответ. Следующие: $data = 'description: some description'; preg_match("/([^:…
15 фев '18 в 21:41
3
ответа
Регулярное выражение не подбирает среднюю группу
Регулярное выражение (PHP): "/\b(screen|front|glass|lcd)\b.*?\b(not)?\b.*?\b(replaced|cracked|broken|chipped)\b/i" Цель состоит в том, чтобы регулярное выражение совпадало с обоими: "screen is not cracked" "screen is cracked" и возьмите НЕ, если при…
22 мар '15 в 12:50
2
ответа
RegEx: \w - "_" + "-" в UTF-8
Мне нужно регулярное выражение, которое соответствует UTF-8 букв и цифр, знак тире (-) но не совпадает с подчеркиванием (_Я эти глупые попытки попробовал безуспешно ([\w-^_])+ ([\w^_]-?)+ (\w[^_]-?)+ \w это сокращение для [A-Za-z0-9_], но это также …
14 янв '10 в 04:31
1
ответ
Смешанные строки иврита и английского и поймать первые 10 символов до последнего слова
У меня смешанная строка на иврите и английском, и я хочу поймать первые 10 символов, не пропуская ни слова в середине. например: >שלום is peace not a war Я использую: /^[a-zA-Z\-\u0590-\u05ff ]{1,10}\b/i мой результат: שלום is [0-7] без флага b р…
26 ноя '15 в 16:11
1
ответ
Может ли Redshift SQL выполнять оценку регулярного выражения без учета регистра?
Документация гласит, что regexp_instr() и ~ чувствительны к регистру функции и оператора Posix. Есть ли синтаксис Posix для нечувствительных к регистру, или плагин для PCRE функции или оператора Пример использования PCRE в запросе Redshift, который …
26 июл '16 в 17:50
1
ответ
Возможно ли, что реализация Lua libpcre не поддерживает '\d'?
Я нахожу это \d не признается как [0-9], Смотрите вывод моей консоли ниже: > require "rex_pcre" > return rex_pcre.new("[0-9]+"):exec("1234") 1 4 table: 0x2141ce0 > return rex_pcre.new("\d+"):exec("1234") nil Я что-то упустил или что? ОБНОВИ…
05 дек '11 в 04:08
1
ответ
Как сопоставить и заменить n раз с RegEx
Я использую TextWrangler, бесплатную версию BBEdit для Mac, которая, как я понимаю, использует движок PCRE. То, что я хочу сделать, это сопоставить определенное количество строк и заменить. After a lot of searching I came up with this: (^(.*\r)){25}…
17 июн '16 в 01:07
2
ответа
Regex для сбора текста в нескольких каналах
У меня есть текст, которому нужно соответствовать между трубами. я пытался \|[^|]+\|, но это, кажется, не собирает каждого. |N/A|text123|text1235|Medium|1|Medium|test123|test456|test|test|test|http|tcp|
04 янв '17 в 14:35
1
ответ
Регулярное выражение с двойными отрицательными совпадениями
Учитывая ряд строк: error.user успех success.user success.admin Я хочу написать регулярное выражение, которое будет соответствовать всему, что не начинается с errorи это также не имеет .user в этом. Так что для этого списка, success а также success.…
05 дек '16 в 18:15
1
ответ
Nginx Regex и необязательная обратная ссылка
Я хочу опционально сопоставить строку (asdf) и удалить ее из перезаписи. location ~ /somefolder { rewrite ^/somefolder(.*)(?:asdf)?(.*html)$ http://example.com$1$2 permanent; } Так что это перезапишет запрошенный URL в корневой домен, а также лишит …
16 сен '13 в 06:03
1
ответ
Параметры nginx переписать запрос регулярными выражениями
Сервер № 1 получает запрос как http://server111.com/box_example/?boo=test&too=best и прокси переписать запрос как http://server222.com/u=box_example&?boo=test&too=best на сервер № 2 Я попробую вот варианты: location ~*/ { rewrite ^/([a-z…
30 июл '13 в 13:40
2
ответа
Использование PHP регулярных выражений для анализа XML
Как я могу использовать регулярное выражение для разбора XML? Предположим, у нас есть следующее: $string = '<z>1a<z>2b</z>3c<z>4d</z>5e</z>'; preg_match_all('/<z>(.+)<\/z>/', $string, $result_a); preg_…
16 сен '11 в 11:13
1
ответ
Регламент проверки заголовка HTTP Accept-Language
Я пытаюсь проверить значения заголовка HTTP Accept-Language, используя PCRE регулярное выражение и я придумал это регулярное выражение: (?i:(?:\*|[a-z\-]{2,5})(?:;q=\d\.\d)?,)+(?:\*|[a-z\-]{2,5})(?:;q=\d\.\d)? Два примера значений заголовка Accept-L…
07 фев '18 в 16:12
0
ответов
Как ускорить регулярное выражение для поиска и замены общих слов HTML / CSS
Я использую pcre2 для поиска и удаления общих CSS / HTML на HTML-странице, моя проблема в том, что это довольно медленная часть кода. ((border-spacing|color|font-size|yyyy|zzzz)\s?:.*?;?)Я заменяю слово одним пробелом. например, color:blue; будет за…
15 апр '17 в 05:33
0
ответов
Регулярное выражение RE2 Match Все электронные письма, кроме определенного, и я не могу использовать "?!"
Я пытаюсь выяснить регулярное выражение, поддерживаемое RE2, которое будет соответствовать всем электронным письмам с доменом "@mydomain", но я хочу сделать одно исключение для этого правила и не соответствовать duaa.al@mydomain.com. и проблема в то…
11 июн '18 в 22:12
2
ответа
Как сопоставить поле в середине или конце строки с разделителями?
Извините за это название, я не знаю, как объяснить мою проблему в одном предложении. Я пытаюсь сопоставить поле в журнале, но я не знаю, находится ли оно в середине строки или в конце. Пример с тремя строками: B=this is a short sentence C=see you so…
21 сен '15 в 12:45
2
ответа
PCRE Регулярное выражение. Разрешить латинские, ивритские и греческие символы
Условия: Строка может содержать латинский символ Строка может содержать иврит Строка может содержать 0, 1, 2 символа греческого символа Примеры: A ===> хорошо б ===> хорошо β ===> хорошо ג ===> хорошо хорошо ===> хорошо aaaββ ג ===> хорошо aaaββ גגג…
12 апр '18 в 08:34