Сопоставьте правильное сложение двух двоичных чисел с регулярным выражением 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 = 1001 001 + 010 = 00 ...

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

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

Как я могу конвертировать выражения ereg в preg в PHP?

С регулярные выражения POSIX (ereg) устарели с PHP 5.3.0, я хотел бы знать простой способ конвертировать старые выражения в PCRE (Perl совместимые регулярные выражения) (preg). например, у меня есть следующее регулярное выражение: eregi('^hello wor ...

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

регулярные выражения могут стать довольно сложными. Отсутствие белого пространства затрудняет их чтение. Я не могу шагать через регулярное выражение с отладчиком. Так как же специалисты отлаживают сложные регулярные выражения? ...

Как извлечь слова из строки, разделенной запятыми в Perl?

У меня есть строка: $myline = 'ca,cb,cc,cd,ce'; Мне нужно сопоставить ca в $1, cb в $2, и т.д.. К сожалению $myline =~ /(?:(\w+),?)+/; Не работает. С pcretest он только соответствует ' ce ' в $1. Как это сделать правильно? Нужно ли встав ...

Регулярное выражение для проверки входной строки в R

Я пытаюсь написать регулярное выражение в R, чтобы проверить пользовательский ввод и запустить программу соответственно. Ожидается 3 типа запросов, все они являются символьными векторами. query1 = "Oct4[Title/Abstract] AND BCR-ABL1[Title/Abstract] ...

замените несколько пробелов неразрывными пробелами

Как заменить все пробелы, кроме первого (белого), на &nbsp;, когда их больше одного? Специально запросил для использования с php preg_replace, поэтому PCRE. "This is my text." Следует преобразовать в "This is &nbsp;&nbsp;&nb ...

Как регулярное выражение соответствует строке альнумов и дефисов, но которая не начинается или не заканчивается дефисом?

У меня есть некоторый код, проверяющий строку от 1 до 32 символов, которая может содержать только альфа-цифры и дефисы ( ' - ' ), но не может начинаться или заканчиваться дефисом. Я использую регулярные выражения PCRE и PHP (хотя часть PHP не очень ...

Можно ли использовать функции preg match для разбора HTML теперь, когда он поддерживает рекурсию?

Недавно я наткнулся на это: Синтаксис регулярных выражений PCRE-рекурсивные Шаблоны Это, по-видимому, открывает возможности для "сопоставления" HTML-тегов, в чем обычные выразители не были хороши. Может ли эта экспериментальная функция каким-либ ...

PHP PCRE-корректное поведение вложенных тегов

Я хочу написать symple (состоящий из одного вызова preg_replace) forum parser, и у меня возникают проблемы с вложенными тегами. Например, если кто-то кого-то цитирует, я не могу добиться правильного поведения. При наличии: [quote=Tom] [quote=Jer ...

регулярное выражение для проверки ip-диапазона из списка ip-адресов

У меня есть регулярное выражение для проверки списка из 50 IP-адресов, разделенных запятыми: ^(?:(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(?:,? ?)){1,50}$ Пример списка: 10.10.10.1,127.0.0.1 Теп ...

Регулярное выражение, чтобы использовать каждую букву только один раз?

Можно ли построить регулярное выражение в стиле PCRE, которое будет соответствовать каждой букве в списке только один раз? Например, если у вас есть буквы "lrsa" и вы пытаетесь сопоставить список слов с: ^[lrsa]*m[lrsa]*$ Вы будете соответствоват ...

Регулярное выражение для сопоставления всего, кроме одной цифры

Каким будет регулярное выражение, чтобы соответствовать - или не соответствовать-всему, кроме одной цифры? Например, stack должно соответствовать stack overflow должно соответствовать 12389237 должно соответствовать но 2 должен не соотве ...

Почему вы не можете использовать кванторы повторения в нулевой ширине взгляда за утверждениями

У меня всегда было впечатление, что вы не можете использовать кванторы повторения в утверждениях нулевой ширины (Perl-совместимые регулярные выражения [PCRE]). Однако недавно мне стало ясно, что вы Можете использовать их в утверждениях look ahead. ...

Проблема прекращения в pcre

На самом деле я строю правила для своих идентификаторов фырканья и пытаюсь решить проблему с атакой на миллиард Смехов. Это не что иное, как рекурсивный вызов предопределенных переменных. Правила фырканья могут содержать pcre, и поэтому я пытаюсь пос ...

Как я могу сформулировать это регулярное выражение, чтобы избежать вложенности или не жадного сопоставления?

Я разрабатываю фильтр на основе регулярных выражений для Drupal. Это регулярное выражение /[asciidoc]((.|\n)*)\[\/asciidoc]. Когда он появляется несколько раз в тексте, все экземпляры [asciidoc] и [/asciidoc] совпадают с первым и последним экземпляра ...

Если еще в рекурсивное регулярное выражение не работает, как ожидалось

Я использую регулярное выражение для разбора некоторого BBCode, поэтому регулярное выражение должно работать рекурсивно, чтобы также соответствовать тегам внутри других. Большая часть кода BBCode имеет аргумент, и иногда он цитируется, хотя и не всег ...