BT编程语言文档
元字符
元字符(Metacharacter)是拥有特殊含义的字符:-
.匹配任意字符,除了换行符(如果设置了 s 标志,. 也可以匹配换行符) -
\d匹配任意数字字符(等价于 Unicode 类 \p{Nd}) -
\D匹配任意非数字字符 -
\s匹配任意空白字符(包括空格、制表符等) -
\S匹配任意非空白字符 -
\w匹配任意单词字符(包括字母、数字和下划线) -
\W匹配任意非单词字符 -
\*匹配字面上的 *,适用于所有 ASCII 字符,除了 [0-9A-Za-z<>] -
\a响铃符(\x07) -
\f换页符(\x0C) -
\t水平制表符(tab 键) -
\n换行符 -
\r回车符 -
\v垂直制表符(\x0B) -
\A匹配输入的开头 -
\z匹配输入的结尾 -
\b单词边界断言 -
\B非单词边界断言(即反向的单词边界) -
\b{start}, \<单词开始边界断言 -
\b{end}, \>单词结束边界断言 -
\b{start-half}单词开始边界的半边断言 -
\b{end-half}单词结束边界的半边断言 -
\123八进制字符代码,最多三位数(当启用时) -
\x7F十六进制字符代码(精确为两位) -
\x{10FFFF}任何对应于 Unicode 代码点的十六进制字符代码 -
\u007F十六进制字符代码(精确为四位) -
\u{7F}任何对应于 Unicode 代码点的十六进制字符代码 -
\U0000007F十六进制字符代码(精确为八位) -
\U{7F}任何对应于 Unicode 代码点的十六进制字符代码 -
\p{Letter}Unicode 字符类(例如,匹配任意字母字符) -
\P{Letter}反向的 Unicode 字符类(例如,匹配任何非字母字符) -
\pX匹配由一个字母标识的 Unicode 字符类,例如 \pL 匹配所有字母 -
\PX匹配由一个字母标识的取反 Unicode 字符类,例如 \PL 匹配非字母字符