1
A
回答
1
在Visual Studio中,使搜索和替換正則表達式模式使用基於正則表達式的搜索和第一替換。
然後,你需要逃跑的括號匹配字面(
和)
,並使用[^)]+
匹配比)
,而不是包裹着的className
(或\w+
匹配1+字母/數字/ _
)等1+人物捕獲組(一對非轉義括號):
smartPtr\(([^)]+)\)
或
smartPtr\((\w+)\)
和repla與smartPtr<$1>
。
注意:要匹配smartPtr()
作爲一個整體的話,你可能會在前面加上一個單詞邊界,\bsmartPtr\((\w+)\)
,甚至是空白的邊界,(?<!\S)smartPtr\((\w+)\)
格局。
+0
className是一個通用術語。我必須在解決方案中替換smartPtr(classA),smartPtr(classB)等 – user2391685
相關問題
- 1. 正則表達式:MS視覺工作室中的行尾
- 2. 保存大小寫視覺工作室正則表達式查找和替換
- 3. 視覺工作室查找並替換正則表達式,用下劃線替換空間
- 4. 正則表達式替換不工作
- 5. angular2與視覺工作室2015
- 6. Typescript不能在視覺工作室2015
- 7. jsapi不在視覺工作室2015
- 8. CreateWindow功能不能正常工作。視覺工作室2015
- 9. 修改視覺基本正則表達式在java中工作
- 10. Eclipse查找和替換正則表達式不工作與「(?=正則表達式)」?
- 11. 在視覺工作室中用c#替換txt中的單詞
- 12. 正則表達式替換[*
- 13. 替換正則表達式
- 14. 替換正則表達式
- 15. 正則表達式替換
- 16. 正則表達式替換
- 17. 正則表達式替換
- 18. 正則表達式替換
- 19. 替換正則表達式
- 20. 正則表達式替換
- 21. 正則表達式替換
- 22. 替換正則表達式
- 23. 正則表達式替換
- 24. 正則表達式替換
- 25. 正則表達式替換
- 26. 正則表達式替換
- 27. 正則表達式替換[*]
- 28. 替換正則表達式
- 29. 正則表達式替換
- 30. 正則表達式替換
它對我來說工作得很好! –
使用文字字符串替換,取消激活正則表達式模式。 –
@WiktorStribiżew需要在整個解決方案中進行更換。它有超過100個包裝有smartPtr的類() – user2391685