2012-05-09 37 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個實例。 –

相關問題