常用的正则语法

[ ]或者 意思是值可以是中括号里面包裹的所有值

\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]  除了

^  行首(字符串开头)

$ 行尾  (字符串结尾)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容