查找并替换visual studio的正则表达式

时间:2012-05-09 13:36:13

标签: regex visual-studio-2010

我有一个很多这样的字符串在visual studio中查找和替换:

$CLICKTHRU:Dark-Shadows-Reunion-Experience$
$CLICKTHRU:Pirahna-3DD-Experience$
$CLICKTHRU:The-Dictator$

我一直在尝试按照msdn here上的说明操作,但我遇到了一些问题。

到目前为止,这是我可耻的尝试:

\$CLICKTHRU\:[:a|-|\$]

在仅匹配

的第一个字符串上测试
$CLICKTHRU:D

有人可以给我一个简短的解释吗?

1 个答案:

答案 0 :(得分:1)

使用此模式:\$CLICKTHRU\:[^$]+\$

$是一个元字符,所以它必须被转义才能按字面解释,除非它出现在一个字符类中。在Visual Studio中,冒号也必须被转义。

    鉴于上述解释,
  • \$CLICKTHRU\:非常简单。这主要是匹配文字字符。
  • [^$]+是一个负面字符类,因为它以方括号内的^开头。它匹配任何不是$字符的字符。 +表示模式应匹配一次或多次。
  • \$匹配结束$字符。