隐藏目录

参考信息:正则表达式语法

正则表达式可用于过滤器工作间和搜索窗格以及 DisableMatchingProperties 高级设置。本主题列出正则表达式的语法和缩写。

此页面讨论:

正则表达式语法

本表列出您可用于正则表达式的元字符。

元字符 含义
匹配任意单字符。
[ ] 表示字符类。匹配括号内的任意字符(例如,[abc] 匹配 "a"、"b" 和 "c")。
^ 如果此元字符出现在字符类开头,则它表示否定该字符类。否定的字符类表示与括号内字符以外的任何字符均匹配(例如,[^abc] 匹配除除 "a"、"b" 和 "c" 以外的所有字符)。

如果 ^ 在正则表达式开头,则它匹配输入的开头(例如,^[abc] 将仅匹配以 "a"、"b" 或 "c" 开头的输入)。

- 表示字符类中的字符范围(例如,[0-9] 匹配 "0" 到 "9" 之间的任意数字)。
? 表示前面的表达式为可选:匹配 1 次还是完全不匹配(例如,[0-9][0-9]? 匹配 "2" 和 "12")。
+ 表示前面的表达式匹配 1 次或多次(例如,[0-9]+ 匹配 "1"、"13"、"456" 等等)。
* 表示前面的表达式匹配 0 次或多次。
??、+?、*? 非穷尽版本的 ?、+ 和 *。与非贪婪版本匹配尽可能多不同,这些版本匹配尽可能少(例如,给定输入"<abc><def>",<.*?> 匹配 "<abc>" 而 <.*> 匹配 "<abc><def>")。
( ) 分组操作符。示例:(\d+,)*\d+ 匹配用逗号分隔的一系列数字(例如 "1" 或 "1,23,456")。
{ } 表示一个匹配组。
\

转义字符:按字面解读下一字符(例如,[0-9]+ 匹配一个或多个数字,但 [0-9]\+ 匹配后面接 + 字符的数字)。同样用于缩写(如 \a 对于任意字母数字字符,见下表)。

如果 \ 后接数字 n,则它匹配第 n 个匹配组(从 0 开始)。示例:<{.*?}>.*</\0> 匹配 "<head>内容</head>"。

$ 在正则表达式末尾,此字符匹配输入末尾(例如,[0-9]$ 匹配输入末尾处的数字)。
| 管道符:分隔两个表达式,其中之一精确匹配(例如,T|the 匹配 "The" 或 "the")。
! 否定运算符:! 后接表达式不匹配输入(例如,a!b 匹配后面不接 "b" 的 "a")。

缩写

本表列出支持的缩写,如 \d 而不是 [0-9]

缩写 匹配
\a 任意字母数字字符:([a-zA-Z0-9])
\b 空格(空白):([ \\t])
\c 任意字母字符:([a-zA-Z])
\d 任意十进制数字:([0-9])
\h 任意十六进制数字:([0-9a-fA-F])
\n 换行:(\r|(\r?\n))
\q 引证字符串:(\"[^\"]*\")|(\'[^\']*\')
\w 单词:([a-zA-Z]+)
\z 整数:([0-9]+)


提供对该主题的反馈

SOLIDWORKS 欢迎您对此文档的外观、准确性及完整性提供反馈。请使用以下表格,将您对该主题的评论和建议直接发送给我们的文档团队。文档团队不能回答技术支持问题。单击此处获取有关技术支持的信息

* 必填

 
*电子邮件:  
主题:   对帮助主题的反馈
页面:   参考信息:正则表达式语法
*评论:  
*   本人确认已阅读并且接受 Dassault Systèmes 按照《隐私政策》使用本人的个人数据

打印主题

选择要打印的内容范围:

x

我们检测到您在使用旧于 Internet Explorer 7 的浏览器版本。为优化显示,我们建议您将您的浏览器升级到 Internet Explorer 7 或以上。

 永不再显示此信息
x

Web 帮助内容版本:SOLIDWORKS Composer 2024 SP05

要从 SOLIDWORKS 中禁用 Web 帮助并使用本地帮助,请单击帮助 > 使用 SOLIDWORKS Web 帮助

要报告在 Web 帮助界面和搜索中所遇到的问题,请联系您的当地支持代表。要提供单个帮助主题的反馈,请使用单个主题页面上的“对该主题的反馈”链接。