首页 > 代码库 > 正则表达式学习记录

正则表达式学习记录

*匹配前面的表达式0次或者更多次,等效于{0,}
+匹配前面的表达式1次或者更多次,等效于{1,}
?匹配前面的表达式0次或者1次,等效于{0,1}
{n}匹配确定的次数
{n,}至少匹配n次
{n,m}匹配n到m次
$匹配输入字符串的结尾位置
()标记一个子表达式的开始和结尾位置
[标记一个中括号的开始。
.匹配除换行符(\n)之外的任意单字符。
^匹配字符串的开始位置,如果在[]中,则表示不接受[]中的内容
{标记限定符表达式的开始
|指明两项之间的一个选择
\b匹配一个字边界,即字与空格之间的位置
\B匹配一个非字边界。
/g全局 /i不区分大小写
\w匹配一个“字”(数字,字符,下划线)
\t是匹配制表符,相当于tab键
\d匹配一个数字字符。等价于 [0-9]
\D匹配一个非数字字符,等价于[^0-9]
\w匹配包括下划线的任意单词字符,等价于[A-Za-z0-9]
\W匹配任意非单词字符,等价于[^A-Za-z0-9]

正则表达式学习记录