使用通配符

替换对话框(编辑 | 查找和替换 | 替换)框中选择模式匹配复选框,以使用通配符执行模式匹配。

该选项还使您可以查找符合各种不同搜索条件的文本。参见下表:

要查找的文本

要使用的通配符

一些示例

任意一个字符

.

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 先前版本中一样以反斜杠 (\) 字符开始括号。