提前爲易混淆的標題道歉。我的問題是如下,我有大約600文件以下文字:查找/替換允許邊界替換而不是表達式的功能
$_REQUEST['FOO']
我想用下面的來代替它:
$this->input->post('FOO')
要澄清,我匹配對以下內容:
$_REQUEST any number of A-Za-z\d followed by a ]
,並用替換它:
$this->input->post(the alphanumeric word from above followed by a)
或一般:
Anchor token TEXT TO KEEP end anchor token
這不同於標準查找/替換,因爲我想保留兩個字邊界內的文本。
此功能是否存在於任何文本編輯器(Eclipse,np ++等)中。或者我需要編寫一些類型的程序來解析這600個文件來進行替換?
我胖了,會改變原來的問題。那麼上面這行會根據需要進行更換? – Woot4Moo
使用'[^ \]] ++'而不是'。*?'可能會更好。 –
@BoristheSpider - 我不同意。首先,你的方法會捕獲撇號。其次,非貪心應該使它工作得很好,只要括號是平衡的,我想他們是。 –