发信人: weidong()
整理人: (2000-09-30 00:55:02), 站内信件
|
dw3的查找、替换功能
Edit-find Edit-replace
find:
current:当前文档
current site:当前站点
foder...:目录
find:
Text(文本):允许您在Doument(文档)窗口中查找指定文本串、文本查找将忽略任 何HTML。
HTML Souce(HTML源):允许您在HTML原代码中查找指定文本串。
Text(Advanced)文本(高级):允许您查找标签或标签外的指定文本串,选择此项后 ,回多出一些
东东,您可以用它来限定查找的范围:
inside tag:包含在...标签中
not inside tag 不在...标签中)
点+号可以出现更多的行,您可以对查找的内容进行进一步的细化:
with attibute(具备...属性)可以确定查找内容的属性并确定它的值
without attibute(不具备...属性)
containing 包含某段文本(text)或某个标签(tag)
not containing 不包含某段文本(text)或某个标签(tag)
inside tag(同上)
not inside tag(同上)
最下面的三个选项分别是:
MatchCase(大小写匹配)使文本查找匹配大小写
Ingnore Whitespace Differece(忽略所有空格差异)
Use Regular Expressions(使用正规语法)本选项可导致查找字串中的某些字符( 例如?、*、\w和\b)被解释为正规语法运算符。(下面会说到)
tag(参考text advanced)
您还可以保存您的查找模式并在需要的时候调用。关于常规语法:
常规语法是描述文本中字符组合的模式。使用常规语法可以帮助你描述诸如“以 ‘这’开始的句子”、“包含数字的属性值”之类的概念。下表列出了常规语法 的特殊字符、它们的含义以及用法示例。
要查找包含下表中特殊字符之一的文本,可在特殊字符前加上斜杠。例如,要查 找短语:SOME CONDITIONS APPLY*“,则查找模式应该这样:APPLY\*。如果不在 星号前加上斜杠,则有可能查找到所有出现“APPLY”的具体值(以及所有出现“ APPLY”、“APPLYY”、“APPLYYY”等的值),而不止是只跟一个星号的值。
字符 匹配 示例
^ 输入或行的开始 ^T匹配“This good earth"中的”T“,但是不匹配”Uncle Tom's Cabin“中 的”T“
$ 输入或行的结尾 h$匹配”teach“中的”h“但是不匹配”teacher"中的“h”
* 前面的字符0次或多次 um*匹配“rum”中的“um”,“yummy”中的“umm”以 及“huge”中的“u”
+ 前面的字符1次或多次 um+匹配“rum”中的“um”,“yummy”中的“umm”但 是不匹配“huge”
? 前面的字符0次或1次 st?on匹配“Johnson”中的“son”和“Johnston”中的 “ston”,但是不匹配 “Appleton”或“tension”
. 除换行之外的任意单个字符 .an匹配短语“bran muffins can be tasty”中的 “ran”和“can”
x|y 不是x就是y FF0000|0000F 匹配BGCOLOR=“#FF0000”中的“FF0000”和FON T COLOR=“#0000FF”中的 “OOOOFF”
{n} 前面字符的精确n值 o{2} 匹配“loom”中的“oo”以及“mooooo”中的前两 个“o”,但是不匹配“ money”
{n,m} 前面的字符至少n值,最多m值 F{2,4}匹配“#FF0000”中的“FF”以及“ FFFFFF”中的前4个F
[abc] 括号中的任意一个字符。 [e-g]匹配“bed”中的“e”,“folly”中的“ f”以及“guard”中的“g”
使用连字符指定字符范围
(例如:[a-f]等于[abcdef])
[^abc]任意非括号中的字符。 [^aeiou] 匹配“orange”中的“r”,“book”中 的“b”中的“b”以及“ 使用连字符指定字符范围 eek!”中的“k”
(例如:[^a-f]等于[^abcdef])
\b 文字边界(例如空格或回车符)\bb匹配“book”中的“b”但是不匹配“goo ber”或“snob”
\B 非文字边界 \Bb匹配“goober”中的“b”但是不匹配“book”
\d 任何数字字符 等于[0-9] \d匹配“C3PO”中的“3”以及“apartment 2G”中 的“2”
\D 任何非数字字符 等于[^0-9] \D匹配“900S”中的“S”以及“Q45”中的“Q ”
\f 换页
\n 换行
\r 回车
\s 任意单个白色空格字符。包括 \sbook匹配“blue book”中的“book”但是不 匹配“notebook”
空格、跳格、换页或换行
\S 任意单个非白色空格字符 \Sbook匹配“notebook”中的“book”但是不匹配 “blue book”
\t 一个跳格
\w 任意文字数字的字符,包括 b\w*匹配“the barking dog”中的“barking” 以及“the big black dog ”中的“big”和“black”
底线等于[A-Z a-z 0-9]
\W 任意非文字数字的字符, \W匹配“Jake&Mattie”中的“&”以及“100%”中 的“%”
等于[A-Z a-z 0-9]
-- Wei,Dong
===================================
CPCW论坛DREAMWEAVER版:
http://bbs.cpcw.com/forum/dwbbs/
网页设计及制作,Dreamweaver FAQ
===================================
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.102.221.40]
|
|