Posted on 2013-06-19 11:15
點(diǎn)點(diǎn)滴滴 閱讀(1756)
評(píng)論(0) 編輯 收藏 引用 所屬分類(lèi):
02 編程語(yǔ)言
剛才有個(gè)代碼需要清除注釋?zhuān)忠驗(yàn)樽⑨尯芏啵谑潜阆氲搅苏齽t表達(dá)式。可能是很長(zhǎng)時(shí)間不用正則表達(dá)式的緣故,當(dāng)我用Editplus打開(kāi)代碼勾選"正則表達(dá)式"查找替換的時(shí)候總也不成功...哎,還是要復(fù)習(xí)一下正則表達(dá)式的語(yǔ)法才行...
看過(guò)語(yǔ)法寫(xiě)起來(lái)就比較輕松了,因?yàn)槲业淖⑨尪际菃涡械?/* */ 型注釋?zhuān)@樣只要簡(jiǎn)單地使用下面這條正則表達(dá)式就可以快速清除所有的/* */ 型單行注釋了。
/\*.*\*/
簡(jiǎn)單解釋一下好了,大致思路就是匹配 /* 和 */ 之間的任意字符。
1、 / 的意思就是 /* 前面的那個(gè) /
2、 \* 的意思是 /* 后面的那個(gè) * ,只是因?yàn)?* 是通配符,所以要匹配 * 的時(shí)候必須使用它的轉(zhuǎn)義字符 \*
3、 . 的意思是匹配字符
4、 * 的意思就是任意字符,連起來(lái) .* 的意思就是匹配任意字符
5、 \* 的意思是 /* 后面的那個(gè) * ,只是因?yàn)?* 是通配符,所以要匹配 * 的時(shí)候必須使用它的轉(zhuǎn)義字符 \*
6、 / 的意思就是 /* 前面的那個(gè) /