在替换对话框(编辑 | 查找和替换 | 替换)框中选择模式匹配复选框,以使用通配符执行模式匹配。
该选项还使您可以查找符合各种不同搜索条件的文本。参见下表:
要查找的文本 |
要使用的通配符 |
一些示例 |
任意一个字符 |
. |
D.M 匹配“DIM”或“D4M”。 |
字符集 |
[ ] |
D[MI]S 查找“DIS”和“DMS”,但不查找“DMIS”或“DUS”。 |
某个范围内的任意一个字符 |
[-] |
LINE[2-6] 查找“LINE2”和“LINE3”,但不查找“LINE1”或“LINE7”。范围必须是升序。 |
除了中括号内的字符以外的任意一个字符。 |
[^] |
POINT[^32] 查找“POINT1”、“POINT5”和“POINT12”,但不查找“POINT3”、“POINT2”、“POINT21”或“POINT30”。 |
除了中括号内的字符范围以外的任意一个字符 |
[^x-z] |
LINE[^2-5] 查找“LINE6”和“LINEH”,但不查找“LINE3” |
包括 "-" 字符的字符集应将 "-" 作为范围的第一个或最后一个字符。如果范围 排除 "-" , "-应为第二个字符。 |
[-] |
LINE[0-9-] 匹配“LINE4”和“LINE-”。LINE[^0-9] 匹配“LINEH”,但是不匹配“LINE-”。 |
0 个或多个前缀字符,以下情况除外: 字符串以“*”开头 “*”跟在“^”之后作为字符串的开头 带括号的子表达式以“*”开头 |
* |
lo*p 匹配“lp”和“looooop”。 ^* 匹配“*”(如果是一行的开头)。 |
以指定短语或字符开头的行。“^”是只在字符串开头出现的特殊字符。 |
^ |
^CIRCLE 查找所有以文本 "CIRCLE" 开始的行。注意,软件“编辑”窗口中的缩排行以空白开始。 |
一行以特定用语或字符结尾。 "$"仅在字符串结尾是特殊的。 |
$ |
ENDMEAS/$ 查找以“ENDMEAS/”结尾的行,但不查找以“MEAS/”结尾的行。 |
查找内容框中的圆括号保存着稍后要回调的、替代为框中的内容。 替代为框中的“\”字符后面带有一个数字,将定义替代文本的范式。 |
() 和 \ |
查找内容:BO(BB)Y(RAY) 替换为:DO1YP2 应给出:DOBBYPRAY \1通过圆括号使用第一组字符偏置,\2使用第二组,依次往下。 |
对于模式匹配,无须与 PC-DMIS 先前版本中一样以反斜杠 (\) 字符开始括号。