Разница между регулярными выражениями в .NET и классическими регулярными выражениями Perl заключается в некоторых особенностях и возможностях:
- Синтаксис. www.rsdn.org В синтаксис Perl использование регулярных выражений встроено непосредственно, в остальных языках для этого используются методы классов. www.rsdn.org В .NET есть условные сравнения, которые позволяют варьировать используемые шаблоны в зависимости от результатов поиска предыдущего подвыражения. www.rsdn.org
- Поиск конца строки. www.rsdn.org В .NET имеется ещё и символ |z, который ищет точный конец строки. www.rsdn.org В Perl для нахождения конца и начала строки используются escape-последовательности |A и |Z. www.rsdn.org
- Задание границ слова. www.rsdn.org В .NET для этого используются метасимволы '|b' и '|B', а в Perl — метасимволы '|b' и '|B'. www.rsdn.org
Кроме того, регулярные выражения в Perl имеют более богатый и в то же время предсказуемый синтаксис, чем даже в POSIX. ru.wikibooks.org