我使用Visual Studio 2013的特定格式都不表達,我需要搜索所有return
表情裏面做不遵循這種格式的括號:如何檢索以下
return (SomeObject);
對於例如,我需要找到語句是這樣的:
return objItem;
我嘗試以下作爲搜索的表達與實現「使用正則表達式」,但它不容易找到他們:
return (?!()
有人可以解釋爲什麼這不起作用和/或建議改進/替代我的正則表達式嗎?
我使用Visual Studio 2013的特定格式都不表達,我需要搜索所有return
表情裏面做不遵循這種格式的括號:如何檢索以下
return (SomeObject);
對於例如,我需要找到語句是這樣的:
return objItem;
我嘗試以下作爲搜索的表達與實現「使用正則表達式」,但它不容易找到他們:
return (?!()
有人可以解釋爲什麼這不起作用和/或建議改進/替代我的正則表達式嗎?
您的正則表達式return (?!()
無效,因爲(
符號必須在負向後代(?!\()
內部轉義。但是,這隻會匹配return
。
如果需要使用後沒有括號來捕獲所有「返回」 S,你可以使用
\s*return\s+[^()]+;
或者,您也可以使用負前瞻檢查到有後無xxx (yyy)
字符串:
(?!return\s*\([^)]+?\)\s*;)\s*return\s+[^;]+;
見demo
「*,但它不工作*」 - 這是什麼正則表達式查找? –
它沒有找到任何東西。 – Maryam