正则表达式常用表达式总结

作者: 奔跑吧李博 | 来源:发表于2018-10-09 16:55 被阅读84次

当我们在项目中想方设法地去做验证,匹配,过滤等操作时,却发现通过一个正则表达式就解决了,就会有一种踏破铁鞋无觅处,得来全不费工夫的感觉。就说明了正则表达式用好了是多么强大。

运算符:
^  位于[]中表示取反,位于[]外面表示一行的开头
$  一行的结尾
-  范围
|  或者
&&  且
字符类:

[abc] a、b、c中的
[^abc] 除了a、b、c以外的
[a-zA-Z] a-z和A-Z字母中的
[0-9] 数字0-9之间

预定义字符类:

. 任何字符 (数字也是字符)
\d 数字 , 同 [0-9]
\D 非数字 ,同[^0-9]
\w 大小写字母和下斜杠, 同 [a-zA-Z_0-9]
\W 非大小写字母和下斜杠, 同[^a-zA-Z_0-9]

数量表示:

X? 0个或1个
X* 0个或多个
X+ 1个或多个
X{n} n个
X{n,} n个以上
X{n,m} n-m个

常用正则表达式

正整数
^[0-9]*[1-9][0-9]*$
一个或多个汉字
^[\u0391-\uFFE5]+$ 
邮政编码
^[1-9]\d{5}$
QQ号码
^[1-9]\d{4,10}$ 
邮箱
^[a-zA-Z_]{1,}[0-9]{0,}@(([a-zA-z0-9]-*){1,}\.){1,3}[a-zA-z\-]{1,}$ 
用户名(字母开头 + 数字/字母/下划线)
^[A-Za-z][A-Za-z1-9_-]+$
手机号码
^1[3|4|5|8][0-9]\d{8}$ 
URL
^((http|https)://)?([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ 
18位身份证号
^(\d{6})(18|19|20)?(\d{2})([01]\d)([0123]\d)(\d{3})(\d|X|x)?$

相关文章

  • 2020-03-28 正则表达式基础与高级

    史上最全正则表达式语法,文末附常用表达式! 正则表达式的回溯 总结:回溯越少效率越高

  • 正则表达式与方法

    正则表达式---常用符号 正则表达式--常用函数 正则表达式--常用技巧 代码: 正则表达式的应用举例 1、使用f...

  • 常用正则表达式

    常用正则表达式 总结 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之...

  • 正则表达式

    正则表达式 正则表达式就是记录文本规则的代码 正则表达式常用的元字符 正则表达式常用的限定符 正则表达式举例:这里...

  • 正则表达式

    什么是正则表达式?如何创建正则表达式正则表达式常用的方法字符串中的正则表达式常用的正则表达式假设用户需要在HTML...

  • JavaScript 中的正则表达式

    一、正则表达式声明 1、通过构造函数定义 2、通过直接量定义 (较为常用) 3、正则表达式的组成 (总结)由一些 ...

  • re模块入门

    正则表达式常用操作符 正则表达式语法实例 经典正则表达式实例

  • 正则表达式

    用法。常用正则表达式。详细用法 //正则表达式:记录文本规则的代码 //常用的正则表达式的地方:登录,密码等格式的...

  • iOS-正则表达式使用

    正则表达式与NSPredicate连用 正则表达式类 分组的使用 相关资料 常用正则表达式

  • 正则表达式

    正则表达式视频正则表达式30分钟入门教程常用正则表达式大全

网友评论

    本文标题:正则表达式常用表达式总结

    本文链接:https://www.haomeiwen.com/subject/bznkuftx.html