Visual Studio 2012 Regexes

Moo*_*ght 1 regex visual-studio-2012

我读过了

  1. 有关正则表达式语法的MSDN文档

  2. Stack Overflow问题在Visual Studio中搜索和替换

但这些对我没有帮助.

我想匹配整个Universe中最简单的字符串,"0:n","1:n","2:n"等.我尝试了以下Visual Studio 2012正则表达式.

{:d+}:n
Run Code Online (Sandbox Code Playgroud)

这不会返回任何结果(并且有结果).我究竟做错了什么?

Tim*_*ker 5

您一直在查看过时版Visual Studio的文档.

从VS 2012开始,支持"标准"正则表达式语法,更准确地说是.NET风格.

所以,对于你的例子,正则表达式将是\d+:n\b.

  • 是的,请务必在MSDN页面顶部附近查看doc适用的版本.在该版本的右侧通常有一个链接,允许您切换到不同版本的VS. 根据MS从版本更改为版本的内容,文档可能会也可能不会更改. (2认同)