[ ]或者 意思是值可以是中括号里面包裹的所有值
\d 数字 [0-9]
\w 英文数字和下划线 [a-z0-9_]
\s 空白字符 (空格 tab)
\D [^0-9] 除了数字之外
\W [^a-z0-9_] 除了英文数字和下划线之外
\S 除了空白字符以外
+量词: 个数
{n} 正好出现n次
{n,m} 最少n次 最多m次
{n,} 最少n次 最多不限
+ {1,} 最少1次 最多不限 多个
? {0,1} 最少一次 最多也就1次
( 0\d{2,3}-)?[1-9]\d{7} ?前面包住的内容可有可无
* {0,} 可有可以没有 不推荐使用
\d{10} 不完美的电话号码 01234567899
完美:[1-9]\d{10}
QQ号 最少5位 最多11位
[1-9]\d{4,10} 最基本的电话号码正则表达式
\w@[a-z0-9]+\.[a-z]+
[^abc] 除了
^ 行首(字符串开头)
$ 行尾 (字符串结尾)
网友评论