regular expression
功能 | 符号 | |
匹配任意一个数字 | \d | [0-9] |
匹配除数字外的任意一个字符 | [^0-9] | |
匹配 5 到 12 位数字 | \d{5,12} | |
匹配任意一个字母 | [a-zA-Z] | |
匹配除了换行符外的任意字符 | . | |
前面的内容可连续重复使用任意次来使整个表达式得到匹配 | * | |
任意数量的不包含换行的字符 | .* | |
单词的边界(通常是空格,标点符号,换行) | \b | |
匹配任意的空白符(空格,制表符,换行符) | \s | |
匹配任意非空格的字符 | [^ ] |
字符转义
若想匹配字符串中的 "\",则需要用 "\\" 实现
重复
* 重复 0 次或多次
+ 重复 1 次或多次
?重复 0 次或 1 次
{n} 重复 n 次
{n,} 重复 n 次或更多次
{n,m} 重复 n 到 m 次