2012-05-09 93 views
1

我有这样的字符串的很多找到并在Visual Studio取代:查找和替换正则表达式为Visual Studio

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

我一直努力遵循MSDN上here的指示,但我有有点卡住了。

这里是我的可耻企图至今:

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

测试第一个字符串只匹配

$CLICKTHRU:D 

谁能给我一个手以简短的解释?

+0

你想用什么替换它们?每个人的结果应该是什么样子? –

+0

@Ahmad Mageed:只是空的空间。它们是网址上的点击前缀。 –

回答

1

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

$是元字符,因此必须转义被字面解释,当一个字符类内发生,除非是。在Visual Studio中,冒号也必须被转义。

  • \$CLICKTHRU\:给出了上面的解释很简单。这主要是匹配文字字符。
  • [^$]+是一个负面的字符类,因为它在方括号中以^开头。它匹配任何不是$字符的字符。 +表示该模式应该匹配一次或多次。
  • \$匹配结尾$字符。
+0

这绝对出色。你刚刚节省了几个小时的工作!仅在一个文档中就有474个实例。 –

相关问题