DreamWeaver中使用正則技術搜索
更新時間:2007年01月27日 00:00:00 作者:
復制代碼 代碼如下:
<a href=(\S)+_(\S)+
<a href=$1-$2
<a href=((\S)+\_)+
<a href=($1+\-)+
<a href="(\S)+\_(\S)+"
<a href="(\S)*\_(\S)*"
<a href="(\w)+\_(\w)+"
<a href="(\S*)\_(\S*)"
<a href="$1-$2"
正則表達式
正則表達式是以文本描述字符組合的模式。在代碼搜索中使用它們有助于描述一些概念,例如以“以‘var'開始的行”和“包含數字的屬性值”。有關搜索的更多信息,請參見搜索和替換標簽和屬性。
下表列出了在正則表達式中使用的特殊字符、其含義和用法示例。若要搜索包含該表中某一特殊字符的文本,請在特殊字符前面附加一個反斜杠,令其“轉義”。例如,若要在 some conditions apply* 短語中搜索實際的星號,您的搜索模式應類似于:apply\*。如果您沒有令星號轉義,您將找到“apply”的所有匹配項(以及“appl”、“applyy”和“applyyy”的所有匹配項),而不只是后面跟有星號的那些匹配項。
使用括號在正則表達式內分隔出以后要引用的分組。然后在“替換”域中使用 $1、$2、$3 等來引用第一個、第二個、第三個和更后面的括號分組。
注意
在“查找內容”文本框中使用 \1、\2、\3 等(而不是 $1、$2、$3)來引用正則表達式中更早的括號分組。
例如,通過搜索 (\d+)\/(\d+)\/(\d+) 并用 $2/$1/$3 替換它,可以在由斜杠分隔的日期中交換日和月(因此可以在美國樣式日期和歐洲樣式日期之間進行轉換)。