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

Первичные регулярные выражения Perl (PCRE) были первоначально разработаны как механизм регулярных выражений для PERL, но выросли в библиотеку, которую используют многие другие языки (например, PHP и Apache) для своего регулярного выражения. Использовать с тегом [regex] и любыми соответствующими языковыми тегами.
21

Не жадное (неохотное) сопоставление регулярных выражений в sed?

Я пытаюсь использовать sed для очистки строк URL, чтобы извлечь только домен. Итак, из: http://www.suepearson.co.uk/product/174/71/3816/ Я хочу: http://www.suepearson.co.uk/ (либо с косой чертой, либо без нее, это не имеет значения) Я пробова...
09 июл. '09 в 10:47
21

Как вы отлаживаете регулярное выражение?

Регулярные выражения могут стать довольно сложными. Отсутствие пробелов затрудняет их чтение. Я не могу шагнуть, хотя регулярное выражение с отладчиком. Итак, как эксперты отлаживают сложные регулярные выражения?
27 февр. '10 в 19:46
4

Как преобразовать выражения ereg в preg в PHP?

Поскольку регулярные выражения POSIX (ereg) устарели с PHP 5.3.0, я хотел бы знать простой способ преобразования старого выражения для PCRE (регулярные выражения, совместимые с Perl) (preg). В качестве примера у меня есть это регулярное выражение: ...
07 июн. '11 в 18:36
5

перестроить uwsgi с поддержкой pcre

при запуске uwsgi я получаю следующее сообщение: !!! no internal routing support, rebuild with pcre support !!! Я уже установил pcre (я думаю) со следующей командой: Sudo apt-get install libpcre3 libpcre3-dev Мой вопрос: почему я все еще получа...
10 февр. '14 в 4:54
6

"вертикальное" соответствие регулярных выражений в ASCII "изображении"

Примечание. Это вопрос о возможностях современных ароматизаторов регулярных выражений. Это не лучший способ решить эту проблему с помощью других методов. Это вдохновило более ранний вопрос, но это не ограничивается регулярным выражением. Проблема ...
11 июн. '13 в 8:32
1

Сопоставьте правильное добавление двух двоичных чисел с регулярным выражением PCRE

Возможно ли совпадение с добавлением в форме (?<a>[01]+)\s*\+\s*(?<b>[01]+)\s*=\s*(?<c>[01]+), где a + b == c (как в двоичном добавлении) должно быть выполнено? Они должны соответствовать: 0 + 0 = 0 0 + 1 = 1 1 + 10 = 11 10 + 111...
18 сент. '16 в 2:01
2

Регулярные выражения PHP: конечный разделитель '^' найден в

У меня были проблемы с регулярными выражениями. Это мой код $pattern = "^([0-9]+)$"; if (preg_match($pattern, $input)) echo "yes"; else echo "nope"; Я запускаю его и получаю: Предупреждение: preg_match() [function.preg-match]: Конечный р...
08 янв. '11 в 17:01
2

Оператор Тильды в регулярных выражениях

Я хочу знать, что означает оператор тильды в регулярных выражениях. У меня есть это утверждение: if (!preg_match('~^\d{10}$~', $_POST['isbn'])) { $warnings[] = 'ISBN should be 10 digits'; } Я нашел этот документ, объясняющий, что означает тил...
02 июн. '09 в 6:10
7

Установка Apache; Ошибка libpcre

При установке Apache в Ubuntu 11.10 я получаю следующую ошибку: настроить: ошибка: APR не найден. Пожалуйста, прочитайте документацию. Я следовал инструкциям здесь, тогда я получаю ошибку ниже: configure: error: pcre-config для libpcre не найде...
19 мая '12 в 7:17
4

Сопоставьте a ^ n b ^ n c ^ n (например, "aaabbbccc" ) с использованием регулярных выражений (PCRE)

Хорошо известно, что современные реализации регулярных выражений (в первую очередь PCRE) имеют мало общего с оригинальным понятием обычных грамматик. Например, вы можете проанализировать классический пример контекстно-свободной грамматики {a n b ...
15 сент. '11 в 16:28
16

Эффективное обращение к одной строке с несколькими регулярными выражениями

Предположим, что у меня есть 10 000 регулярных выражений и одна строка, и я хочу выяснить, соответствует ли строка любому из них и получить все совпадения. Тривиальный способ сделать это - просто запросить строку один за другим во всех регулярных выр...
10 окт. '08 в 20:42
4

Unicode Regex; Недопустимые символы XML

Список допустимых символов XML хорошо известен, как определено спецификацией: #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] Мой вопрос заключается в том, возможно ли сделать регулярное выражение PCRE для этого (или его обр...
29 дек. '09 в 6:51
4

Помощь с ошибкой Linker LNK2038!

Я пытаюсь перенести небольшое приложение из Win XP и VS 2005 на Win 7 и VS 2010. Приложение компилируется и работает плавно в режиме отладки, однако в режиме выпуска я получаю следующую ошибку: pcrecpp.lib(pcrecpp.obj) : error LNK2038: mismatch det...
31 окт. '10 в 5:07
5

PHP ereg против preg

Я заметил в библиотеке регулярных выражений PHP выбор между ereg и preg. В чем разница? Является ли один быстрее, чем другой, и если да, то почему не медленнее не рекомендуется? Есть ли ситуации, когда лучше использовать один над другим?
01 сент. '09 в 9:57
7

preg_match и UTF-8 в PHP

Я пытаюсь найти строку с кодировкой UTF8, используя preg_match. preg_match('/H/u', "\xC2\xA1Hola!", $a_matches, PREG_OFFSET_CAPTURE); echo $a_matches[0][1]; Это должно печатать 1, так как "H" находится в индексе 1 в строке "¡Hola!". Но он печатает...
12 нояб. '09 в 20:40