下列特殊字符可用于“匹配模式”函数的正则表达式输入端。

注: “匹配模式”函数与限定数量的正则表达式兼容,且不支持字符分组、替换模式匹配、后部标记或非贪婪量化。对于复杂的模式匹配,应选用“匹配正则表达式”函数。
特殊字符 说明 范例
.(句点) 匹配除新行符之外的任何单个字符。如置于方括号内,.表示文本句点。 字符串Welcome to LabVIEW.正则表达式t....匹配子字符串to La 如正则表达式端输入[z.],其中的句点为文本模式,表达式匹配.z。本例中,如输入[z.],返回的匹配值是.
* 将该限定符前的任一字符或字符类标记为一个模式,在输入字符串中出现0次或以上。由于星号标记可匹配出现0次的模式,因此,如果整个模式使用星号标记,正则表达式可能会返回一个空字符串。该限定符匹配尽可能多的字符。 字符串Hello LabVIEW!正则表达式el*匹配子字符串ell 诸如w*(welcome)*等表达式在函数没找到其他匹配的情况下返回空字符串匹配。
+ 将该限定符前的任一字符或字符类标记为一个模式,在输入字符串中出现1次或以上。该限定符匹配尽可能多的字符。 字符串Hello LabVIEW!正则表达式el+匹配子字符串ell
? 将该限定符前的任一字符或字符类标记为一个模式,在输入字符串中出现0次或1次。该限定符默认匹配尽可能多的字符。 字符串Hello LabVIEW!正则表达式el?匹配子字符串el
[] 用于创建字符类,可匹配指定字符集合中的任一字符。例如[abc]可匹配abc。“匹配模式”函数将方括号内的特殊字符转义为文本字符,但下列特殊字符除外: 字符串version=14.0.1正则表达式[0-9]+\.[0-9]+\.[0-9]+匹配子字符串14.0.1表达式[0-9]匹配任一数字。加号匹配其前面的字符类,即 [0-9],在输入字符串中出现1次及以上,但尽可能多次。表达式\.匹配文本字符.。加号匹配其前面的字符类,即 [0-9],在输入字符串中出现1次及以上,但尽可能多次。使用该表达式可匹配任何由三部分构成的序列号。
-(连字符) 用于数字或大小写字母之间时,表示一个范围;例如[0-5][a-g][L-Q]
~ 匹配任意字符(括号中的字符或括号中指定范围内的字符除外),包括非打印字符。例如,[~0-9]可匹配0-9以外的任意字符。
^ 匹配任意可打印字符(括号中的字符或括号中指定范围内的字符除外),包括空格字符。例如,[^0-9]可匹配除0-9以外的所有可打印字符,包括空格字符。
^ ^正则表达式的第一个字符,将匹配字符串中自偏移量起始的子串。如正则表达式匹配字符串中以偏移量处字符作为起始的子串,匹配成功;否则匹配失败。如^不是正则表达式的第一个字符,将不作为定位符处理。 字符串Hello LabVIEW!正则表达式^[^]+匹配子字符串Hello自输入字符串开始处起,该正则表达式匹配除空格符外的尽可能多的字符。使用该表达式可分隔字符串的首词、首数字或其他首字符组合。
$ 如将$作为正则表达式的最后一个字符,将匹配字符串的最后一个字符。如正则表达式匹配字符串中包括最后一个字符在内的子串,匹配成功;否则匹配失败。如$不是正则表达式的最后一个字符,将不作为定位符处理。 字符串Hello LabVIEW!正则表达式[^ ]+$匹配子字符串LabVIEW! 自输入字符串末尾处起,该正则表达式匹配除空格符外的尽可能多的字符。使用该表达式可分隔字符串的尾词、尾数字或其他尾字符组合。
\ 取消当前表格中特殊字符的特殊用途,将它们作为普通字符处理。例如,\?表示问号;\.表示句点;\\表示反斜杠。还可将“\”用于匹配空格或非打印字符: 字符串Welcome to the LabVIEW Help!正则表达式come\nto\tthe\sLabVIEW\sHelp\21match substring : come to the LabVIEW Help! 表达式come\n匹配后接换行符的文本字母come。表达式to\t匹配后接制表符的文本字符to。两个\s表达式匹配theLabVIEW之间,及LabVIEWHelp!之间的两个空格。表达式\21匹配感叹号,因为21是感叹号的十六进制编号。
\b 退格
\f 换页
\n 换行
\s 空格
\r 回车
\t tab
\xx 任意字符,其中xx是字符的十六进制代码,由0-9和大写字母A-F组成。