正则表达式:使用单个字符串来描述、匹配一系列符合某个规则的字符串。
几个常用的验证规则:
1.身份证号:ValidationExpression="\d{17}[\d|X]|\d{15}"
2.邮编:ValidationExpression="\d{6}"
3.电话号码:ValidationExpression="((\d{3})|\d{3}-)?\d{8}"
4.电子邮箱:ValidationExpression="\w+([-+.’]\w+)@\w+([-.]\w+).\w+([-.]\w+)*"
5…待更新:

转译字符:

\n–>换行

\t–>制表符

\–>反斜杠

.–>表示匹配点

常用:

\d–>数字0-9

\D–>非数字

\w–>单词字符(0-9A-Za-z_)及空白字符

\s–>制表,换行,空格…等空白字符

\S–>非空白字符

^–>开始位置

$—>结束位置

\b–>单词边界

\g—>全局匹配

例子–>[a-k6c]—匹配a到k,6或者c中任意一个字符

[^9w]—去掉9w之外的字符串

[ok$]—以字母结尾的字符串

[\d.-_+]----数字,点,-,+,_字符

量词(修饰次数)—>

{m}—>出现m次

{m,n}—>最少m次,最多n次

{m,}---->最少m次

?---->0到1次=={0,1}

±–>1到多次=={1,}

*—>0到多次=={0,}

分组及选择符–>

|—>或者

()—>分组序号1,2…(捕获)

(?:expression)—>非捕获expression

(?=expression)—>断言自身后面出现expression

(?<=expression)—>断言自身前面出现expression

(?!expression)—>断言自身后面不出现expression

(?<!expression)—>断言自身前面不出现expression

贪婪模式是匹配越多越好(默认)

非贪婪模式尽量少的匹配(表达式后面加上?)

练习—>

0\d{2,3}-\d{7,8}---->027-89378978

1[3,5,8,7,9]/d{9}—>15988888899

[\w-]+@[a-z0-9]+(.[A-Za-z]{2,3}){1,2}–>67838@qq.com, andy@sina.com.cn

[\u4e00-\u9fa5]---->中文

\n\s*\r---->空白行

作者:Do_It_Possible
来源:CSDN
原文:https://blog.csdn.net/github_39021422/article/details/73526344
版权声明:本文为博主原创文章,转载请附上博文链接!

Regular Expression 正则表达式 语法规则及使用相关推荐

  1. (常用API)正则表达式语法规则

    正则表达式的匹配规则 参照帮助文档,在Pattern类中有正则表达式的的规则定义,正则表达式中明确区分大小写字母.我们来学习语法规则. 正则表达式的语法规则: 字符:x 含义:代表的是字符x 例如:匹 ...

  2. PHP正则表达式语法规则

    什么是正则表达式? 正则表达式是一种描述字符串结构的语法规则,是一个特定的格式化模式,可以匹配.替换.截取匹配的字符.对于用户来说可能以前接触过DOS,如果想匹配当前文件下所有的文件文本,可以输入&q ...

  3. 正则表达式语法规则收集

    turnmissile 的 Blog http://blog.csdn.net/turnmissile/ Microsoft已经把正则表达式的规则收录在了msdn里面了,有兴趣的朋友可以自己去研究一下 ...

  4. 新手初学Regular Expression正则表达式--快速入门

    看一段英文视频,本来想着学些Natural Language Processing,看完发现原来这就是正则表达式呀,顿感简单呀.所以不要认为什么事情难,去做,去行动吧.不过,我知道对于正则表达式,我还 ...

  5. python3 爬虫相关学习10:RE 库/ regex /regular experssion正则表达式学习

    目录 1 关于:re / regex / regular expression 1.1 什么是正则表达式 1.2 在python中安装正则模块 1.2.1 python里一般都默认安装了 re正则模块 ...

  6. 正则表达式语法及用法

    最全常用正则表达式大全: 最全常用正则表达式大全 什么是正则表达式? 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串.将匹配的子串做替 ...

  7. JS之正则表达式语法大全(非常详细)

    JS正则表达式语法大全(非常详细)根据正则表达式语法规则,大部分字符仅能够描述自身,这些字符被称为普通字符,如所有的字母.数字等. 元字符就是拥有特动功能的特殊字符,大部分需要加反斜杠进行标识,以便h ...

  8. Perl Regular Expression Syntax Perl的正则表达式语法

    Perl Regular Expression Syntax Perl的正则表达式语法  Synopsis 摘要  The Perl regular expression syntax is base ...

  9. html js 正则表达式语法大全,js正则表达式语法大全(JS regular expression syntax Daquan).doc...

    js正则表达式语法大全(JS regular expression syntax Daquan) js正则表达式语法大全(JS regular expression syntax Daquan) re ...

  10. java正则表达式及api_JAVA常用API:正则表达式regular expression

    一.正则表达式的概念 正则表达式,regular expression,在代码中通常简写成regex 正则表达式是一个字符串,使用每单个字符串来描述.定义匹配规则,匹配一系列符合某个语法规则的字符串. ...

最新文章

  1. 重磅嘉宾公布,第四范式AI新品发布会进入报名倒计时
  2. jQuery上拉加载更多
  3. 夜视模式,多少猥琐相机假汝之名
  4. Python rsa 加密
  5. 12.2.PHP7.1 狐教程-偶遇 -【PHP 入口】
  6. 【1】redis的安装和配置,以及简单的增删查改uinx命令
  7. android.mk 依赖关系,Android NDK学习(二):编译脚本语法Android.mk和Application.mk
  8. F2FS源码分析-3.1 [F2FS 文件创建和删除部分] 一般文件的创建
  9. 《给QTreeView表项添加CheckBox和图标》:系列教程之七
  10. 常用分析模型---5W2H分析模型
  11. 2021强校北师大附中招信息学奥赛方向的科技特长生认定标准
  12. Mac效率神器Alfred4以及常用Workflow【文末有福利】
  13. 多多视频带货快速出单小技巧!
  14. 生活中错误的英文——写错的标语
  15. python re库 正则表达式
  16. u盘只有盘符没有容量打不开-U盘无法识别,无法格式化
  17. WordPress图片模糊问题
  18. (文末送书)字符数组与字符串
  19. 敏涵控股集团董事长刘敏:感恩奉献 一路向前
  20. JavaSE02-JVM、JRE、JDK

热门文章

  1. 关于数据库时区,这么多奥秘你都知道么?
  2. 线上问题:nginx日志打印时间问题
  3. BI 工具常用图表用法
  4. 【Windows 10 】关机后自动重启
  5. Vue3 + Vite 使用 Less 配置
  6. 2.2析取范式与合取范式
  7. 03-12306验证码文字 识别
  8. win8计算机无法安装打印机驱动程序,win8系统安装打印机驱动失败怎么办|win8系统安装打印机驱动失败的解决方法...
  9. 设x、y、t均为int型变量,则执行语句:t=3; x=y=2; t=x++||++y; 后,变量t和y的值分别为
  10. 2021春节档电影数据分析