Сравнение вкусов Regex - PullRequest
       10

Сравнение вкусов Regex

5 голосов
/ 25 сентября 2010

Интересно, есть ли сравнение между различными метасимволами регулярных выражений в различных реализациях?

Я ищу такую ​​таблицу, как

Language       Perl    sed
grouping       ( )     \( \)

Языкиинтересуюсь Perl, Sed Java Javascript

Ответы [ 3 ]

12 голосов
/ 25 сентября 2010

Здесь есть исчерпывающая страница сравнения: Сравнение вкусов регулярных выражений .

Некоторые языки реализуют определенный стиль, поэтому найдите свой язык на этой странице и определите, на какой столбец смотреть. Например, JavaScript будет под ECMA. Для sed это зависит от того, используете ли вы UNIX или Linux (со страницы):

Инструмент sed UNIX использует POSIX BRE. Linux обычно поставляется с GNU реализация, в которой используется "GNU BRE".

8 голосов
/ 25 сентября 2010

Сценарий с именем txt2regex позволяет создавать регулярные выражения и отображает синтаксис для различных вариантов.

txt2regex

7 голосов
/ 25 сентября 2010

Сравнение механизмов регулярных выражений в Википедии * Диаграмма 1002 * является всеобъемлющей и простой для понимания.

Существует также сводка синтаксиса регулярного выражения Ричарда Кеттвеллу .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...