2017-01-09 57 views
0

我有一個三線代碼塊,上百個分散在整個一個文件,這裏有一個代表性的例子:通配符(?正則表達式)搜索關閉了線在PHP

if(DEBUG) { 
    $misc->Debug("Here is a debug message"); 
} 

我要崩潰了這些行,導致:

if(DEBUG) {$misc->Debug("Here is a debug message");} 

任何程序都可以,但我認爲Notepad ++可能是最簡單的?

任何幫助非常感謝!

+0

如果你有相同的代碼重複,那麼你只需更換用查找/替換記事本++。 – 11thdimension

回答

0

在記事本++使用下面的正則表達式來找到那些臺詞:

查找內容: if\(DEBUG\) {$1}

+0

明白了,非常感謝:) – mayersdesign

1

您可以使用下面的正則表達式:

if\s*\(DEBUG\)\s*\{\s*(\$misc->Debug\("[^"]+"\);)\s*\}

與更換

if\(DEBUG\)\s*\{\s*([^\r\n]+)\s*\} 

與subsitution到

IF\(DEBUG\){ $1 } 
+0

我可以看到你的例子工作,並感謝您的反饋,但Notepad ++返回「查找:無效的正則表達式」? – mayersdesign

+0

更新了這兩個正則表達式,並在記事本++中進行了測試,現在似乎可以正常工作。 – Maslo

+0

現在確實有效,非常感謝 – mayersdesign