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

