MicroStationCONNECT Edition 帮助

正则表达式

正则表达式是特殊字符组合,可帮助您执行不同的操作,如在指定单元、参考或级别的名称时搜索文本的变化形式和选择多个项。

以下是所有操作通用的正则表达式列表:

字符 含义
^ 行或表达式的开头。当在表达式的开头使用时,表示行必须以下面的模式开头。当用作字符类中的第一个字符时,用于否定定义。
$ 行或表达式的结尾。当在表达式末尾使用时,表示行必须以前面的模式结尾。
. 任意单个字符。
[:alpha:] ASCII 字母字符(相当于字符类 [a-z or A-Z])。
\d ASCII 数字(相当于字符类 [0-9])。
[:alnum:] ASCII 字母字符或数字(相当于字符类 [a-z or A-Z or 0-9])。

此外,冒号后跟空格可匹配任何标点字符。

以下是仅用于搜索文本的正则表达式列表。

字符 含义
[ ] 这些括号内的字符描述了字符类或自定义通配符。
* 前导字符(或字符类)允许重复零。
+ 前导字符(或字符类)必须至少重复一次。
- 当在字符类中使用时,表示字符范围。

以下是仅用于选择多个项的正则表达式列表。

字符 含义
c 任何非特殊字符 c 的字符会自我匹配。
\c 关闭字符 c 的特殊含义。
[…] 范围 …;(如 a-z)中的任何一个字符都是合法的。
[^…] 不在 …; 范围内的任何单个字符都是合法的。
s* 零次或多次出现字符串 s(前导字符)。
s+ 一次或多次出现字符串 s(前导字符)。
st 字符串 s 后跟字符串 t。