Подтвердить что ты не робот

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

W3C определяет стандарт HTML, стандарт CSS и некоторые другие стандарты. Я знаю, что есть другие группы, которые также определяют стандарты. Кто определяет синтаксис регулярных выражений?

4b9b3361

Ответ 1

Регулярные выражения охватываются несколькими стандартными телами, включая стандарт IEEE 1003.1 (так называемый Posix): http://pubs.opengroup.org/onlinepubs/000095399/basedefs/xbd_chap09.html

Однако есть много других подходов к синтаксису регулярных выражений, другой популярный - Perl (PCRE). Для хорошего обзора всех основных реализаций регулярных выражений, включая расширения, посмотрите этот полезный ресурс: http://www.regular-expressions.info/tools.html

Ответ 2

Регулярные выражения берутся из unix и являются частью языка Perl. Если язык регулярного выражения похож на регулярные выражения Perl, он называется Perl Compatible Regular Expressions ( PCRE)

Ответ 3

Вот некоторые организации, которые определили регулярные выражения:

И некоторые люди:

И вот серия регулярных выражений:

И вот несколько движков:

И вот какой-то исходный код:

Ответ 4

Существует много реализаций, Perl - самый популярный, используемый во многих инструментах и ​​библиотеках. Как говорится в статье Wikipedia:

Регулярные выражения Perl стали стандартом де-факто, обладая богатым и мощным набором атомных выражений.

Ответ 5

Существуют определения в соответствии со стандартами IEEE POSIX (как указано здесь: http://en.wikipedia.org/wiki/Regular_expression#Standards) для соответствия POSIX, но я думаю, что не все следуют за ними.