常用的元字符及其在正则表达式中的写法如下:
元字符 | 在正则表达式中的写法 | 意义 |
. | . | 代表任何一个字符 |
\d | \\d | 代表0-9任何一个数字 |
\D | \\D | 代表任何一个非数字字符 |
\s | \\s | 代表空格类字符,‘\t’、‘\n’、‘\x0B’、\f’、‘\r’ |
\S | \\S | 代表非空格类字符 |
\w | \\w | 代表可用于标识符的字符(不包括美元符号) |
\W | \\W | 代表不能用于标识符的字符 |
\p{Lower} | \\p{Lower} | 小写字母[a-z] |
\p{Upper} | \\p{Upper} | 大写字母[A-Z] |
\p{ASCⅡ} | \\p{ASCⅡ} | ASCⅡ字符 |
\p{Alpha} | \\p{Alpha} | 字母 |
\p{Digit} | \\p{Digit} | 数字字符[0-9] |
\p{Alnum} | \\p{Alnum} | 字母或数字 |
\p{Punct} | \\p{Punct} | 标点符号 |
\p{Graph} | \\p{Graph} | 可视字符 |
\p{Print} | \\p{Print} | 可打印字符 |
\p{Blank} | \\p{Blank} | 空格或制表符[\t] |
\p{Cntrl} | \\p{Cntrl} | 控制字符 |
在正则表达式中可以用方括号括起若干个字符来表示一个元字符,该元字符代表方括号中的任何一个字符。
本文固定URL:https://www.dotcpp.com/qa/59