3
我需要轉換的形式表達:通配符正則表達式中VS查找和替換
return *;
到:
return filter(*);
這似乎很簡單使用通配符來表達它,但是,在視覺工作室的搜索&取代dailog,沒有辦法將第一個星號和第二個星號聯繫起來。我想一個正則表達式可以很容易地做到這一點,但是我對正則表達式知之甚少。
如何在正則表達式中使用這個標準?
我需要轉換的形式表達:通配符正則表達式中VS查找和替換
return *;
到:
return filter(*);
這似乎很簡單使用通配符來表達它,但是,在視覺工作室的搜索&取代dailog,沒有辦法將第一個星號和第二個星號聯繫起來。我想一個正則表達式可以很容易地做到這一點,但是我對正則表達式知之甚少。
如何在正則表達式中使用這個標準?
在VS中用正則表達式搜索/替換時的捕獲組可以通過用大括號括起來給出。
反向引用可以簡單地通過使用\1
給出。在輸入字段的右側還有一個菜單,其中包含構建塊。
所以,你會簡單地通過
return filter(\1);
的[^;]+
更換
return {[^;]+};
指定您希望至少有一個字符不是一個分號,所以除非你返回委託或匿名方法本應該工作正常。
+1,在較早版本的VS上,在'\(exp \)'而不是'{exp}'內部標記表達式。 –
哦,好吧,我完全忽略了這個版本,現在已經使用了VS2k8很長一段時間了。 – Joey