Содержание
Компания Microsoft отличается своим особым взглядом на привычные вещи. Вот и синтаксис регулярных выражений в Visual Studio несколько отличается от общепринятого. Ниже опишу те отличия, которые нашел я, если вы знаете еще, пишите в комментариях.
Lazy-поиск
В обычных регулярных выражениях признаком lazy-поиска является символ ?, который следует за * или +, например:
|
1 |
visual.*?studio |
*? нужно использовать один символ @, а вместо +? символ #:|
1 |
visual.@studio |
Группировка
Группировка символов в регулярном выражении для последующего включения этой группы в replacement выполняется не скобками () как обычно, а фигурными скобками {}:
|
1 |
{visual} {studio} |
Ссылки
Ссылки в replacement на группы в регулярном выражении также выполняется через по другому, не с помощью знака доллара $, а с помощью обратной косой черты \:
|
1 |
\1 \2 - оригинальная программа |

