https://en.wikipedia.org/wiki/Regular_e … #Standards
ISO/IEC/IEEE 9945:2009, ISO/IEC 9945-2:2003, ISO/IEC 9945-2:2002, ISO/IEC 9945-2:1993
BRE (Basic Regular Expressions)
"grep -G" for BRE (the default)
ERE (Extended Regular Expressions)
"grep -E" for ERE
ERE adds ?, +, and |, and it removes the need to escape the metacharacters ( ) and { }, which are required in BRE.
ну это понятно. Это то, к чему мы привыкли.
---
Perl offers much more functionality:
- "lazy" regexes,
- backtracking (здесь другое слово нужно - backreferences, т.е. отсылка к ранее захваченным группам через \1)
- named capture groups
- recursive patterns
В перловом парсере используется алгоритм Эрли, который я очень люблю.
"Currently, only a few regex engines (e.g., Perl's and Java's) can handle the full 21-bit Unicode range."
Но вот где описан синтаксис регэкспов перла?
https://perldoc.perl.org/perlre.html
Отредактировано Лис (2017-04-05 02:39:14)