我使用DW 這個(gè)所見(jiàn)所得的編輯器來(lái)寫(xiě)html時(shí),喜歡寫(xiě)上注釋?zhuān)?lt;!– header –> 等等的注釋?zhuān)谝淮伪容^大的改動(dòng)時(shí),需要批量查找替換,為了批量操作,于是我寫(xiě)了一個(gè)正則表達(dá)式來(lái)進(jìn)行處理。
查找:
復(fù)制代碼 代碼如下:
(rn|n|.)*?<!– header –>
效果如圖:
還有一個(gè)常用的就是字符串之間的字符
如:查找<!– header start –> 到<!– header end –>之間的字符,包括換行。
查找:
復(fù)制代碼 代碼如下:
<!– header start –>(rn|n|.)*?<!– header end –>
如圖效果:
dw正則的解釋?zhuān)瑢?duì)dw的正則來(lái)說(shuō),沒(méi)有像php那樣有 模式修正符 如/i 、/s
所以dw的元字符(.)不匹配換行符,只能使用 (rn|n|.)*?來(lái)代替 /s的修正符。
在DW中rn(windows換行)和 n(unix換行)是換行,再加上任意字符。就可以多行匹配了。