可能重复:
Why does Visual Studio use such a strange regex syntax
例如,Visual Studio使用{ }
进行捕获?这通常不是为了量化吗?我认为它使用( )
代替量词。对于数字,转义字符使用:
代替\
,而不是:d
代替\d
。但标签仍为\t
。
它使用\1 \2 \3
进行反向引用,而不是像.NET一样使用$1 $2 $3
。对于零个或多个,它使用@
代替*
,而对于一个或多个,它使用#
代替+
。当我决定使用Visual Studio Find and Replace with regex时,它让我感到很困惑。实际上它与大多数标准正则表达式语法不同。