-
Dreamweaver查找替換方法 正則表達(dá)式
- 時(shí)間:2017-11-22 10:11:35
來源:
15603758608 人氣:494
1.打開“查找和替換”對話框
2.在“查找范圍”選項(xiàng)中選擇“文件夾”,然后選擇要進(jìn)行批量替換的文件夾(當(dāng)然,也可以選擇“當(dāng)前文檔”)
3.在“查找”中加入: ([A-z]*)
4.在“替換”中加入:$1
5.在“選項(xiàng)”中選擇“使用正則表達(dá)式”(請注意,一定要選擇這個(gè)哦)
6.單擊“全部替換”就行了。
分析:
整個(gè)過程中,最重要是第三和第四步。在第三步中,用到了正則 ([a-z]*)。這是什么意思呢?根據(jù)正則語法:
(pattern)--匹配pattern 并獲取這一匹配。所獲取的匹配可以從產(chǎn)生的 Matches 集合得到,在VBScript 中使用 SubMatches 集合,在JScript 中則使用 $0…$9 屬性。注意,在Dreamweaver中是從$1開始的。
[xyz] -- 匹配所包含的任意一個(gè)字符。[A-z]就表示匹配任意大小寫英文字符。
* -- 匹配前面的子表達(dá)式零次或多次,在本例中就是匹配[a-z]零次或多次。
整個(gè)表達(dá)式([A-z]*)就表示:匹配任意多個(gè)連續(xù)的大小寫英文字符,并且所產(chǎn)生的區(qū)配可以從Matches中得到。
由上面的解釋,很容易就能知道,第四步中的$1代表的是Matches集合中的第一個(gè)匹配。在本例中也就是任意多個(gè)連續(xù)的英文字符。至于詳細(xì)的正則表達(dá)式語法,可以到網(wǎng)上查找,或許下個(gè) JavaScript.chm里面也能找到,我在這里就不展開了。
另外,說來也搞笑,剛學(xué)正則的時(shí)候,總是不知道怎樣匹配 任意文本。后來經(jīng)過一番研讀,終于給匹配出來了,其實(shí)說來也很簡單,不就是任意非空白字符和空白字符的組合嘛:([sS]*)
還有要提醒一下大家的是,如果要進(jìn)行上面的那種標(biāo)簽形式,Dreamweaver還提供了另外一種更為直觀的方法,具體我也不多話,在“查找和替換”的“搜索選項(xiàng)中選擇“指定標(biāo)簽”就會看到。
總結(jié):Dreamweaver提供了非常強(qiáng)大的查找與替換功能。靈活的運(yùn)用它提供的各種方法,將會給工作帶來更多的便利。
例:
網(wǎng)頁1:教學(xué)網(wǎng) 教學(xué)網(wǎng)