2013-03-22 44 views
0

在Sublime Text中是否有執行多個正則表達式搜索的方法,並一次替換查詢多正則表達式搜索和替換

例如,我想(在列出的順序)

  1. 查找字符串匹配regex1的regex1replacement替換它們
  2. 匹配regex2查找字符串,並與regex2replacement替換它們
  3. 查找與regex3匹配的字符串,並將它們替換爲wi日regex3replacement
  4. 查找字符串匹配regexNregexNreplacement

取代他們在一次。

字符串:「嗒嗒regex1的,布盧regex2,尋呼regex3」 將成爲:「嗒嗒regex1replacement,布盧regex2replacement,尋呼regex3replacement」

這是什麼,可以很容易地照本宣科,但我目前還沒有有這種自由。

回答

1

編輯:哦,對不起,我錯過了你想在崇高的文本中這個。抱歉!

sed 's/regex1/regex1replacement/g;s/regex2/regex2replacement/g;s/regex3/regex3replacement/g;' 

更清潔的腳本,我認爲這會工作,但我還沒有測試:

sed "s/regex1/regex1replacement/g; \ 
    s/regex2/regex2replacement/g; \ 
    s/regex3/regex3replacement/g;"