Regular Expression 正则表达式 语法规则及使用
正则表达式:使用单个字符串来描述、匹配一系列符合某个规则的字符串。
几个常用的验证规则:
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 正则表达式 语法规则及使用相关推荐
- (常用API)正则表达式语法规则
正则表达式的匹配规则 参照帮助文档,在Pattern类中有正则表达式的的规则定义,正则表达式中明确区分大小写字母.我们来学习语法规则. 正则表达式的语法规则: 字符:x 含义:代表的是字符x 例如:匹 ...
- PHP正则表达式语法规则
什么是正则表达式? 正则表达式是一种描述字符串结构的语法规则,是一个特定的格式化模式,可以匹配.替换.截取匹配的字符.对于用户来说可能以前接触过DOS,如果想匹配当前文件下所有的文件文本,可以输入&q ...
- 正则表达式语法规则收集
turnmissile 的 Blog http://blog.csdn.net/turnmissile/ Microsoft已经把正则表达式的规则收录在了msdn里面了,有兴趣的朋友可以自己去研究一下 ...
- 新手初学Regular Expression正则表达式--快速入门
看一段英文视频,本来想着学些Natural Language Processing,看完发现原来这就是正则表达式呀,顿感简单呀.所以不要认为什么事情难,去做,去行动吧.不过,我知道对于正则表达式,我还 ...
- python3 爬虫相关学习10:RE 库/ regex /regular experssion正则表达式学习
目录 1 关于:re / regex / regular expression 1.1 什么是正则表达式 1.2 在python中安装正则模块 1.2.1 python里一般都默认安装了 re正则模块 ...
- 正则表达式语法及用法
最全常用正则表达式大全: 最全常用正则表达式大全 什么是正则表达式? 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串.将匹配的子串做替 ...
- JS之正则表达式语法大全(非常详细)
JS正则表达式语法大全(非常详细)根据正则表达式语法规则,大部分字符仅能够描述自身,这些字符被称为普通字符,如所有的字母.数字等. 元字符就是拥有特动功能的特殊字符,大部分需要加反斜杠进行标识,以便h ...
- Perl Regular Expression Syntax Perl的正则表达式语法
Perl Regular Expression Syntax Perl的正则表达式语法 Synopsis 摘要 The Perl regular expression syntax is base ...
- html js 正则表达式语法大全,js正则表达式语法大全(JS regular expression syntax Daquan).doc...
js正则表达式语法大全(JS regular expression syntax Daquan) js正则表达式语法大全(JS regular expression syntax Daquan) re ...
- java正则表达式及api_JAVA常用API:正则表达式regular expression
一.正则表达式的概念 正则表达式,regular expression,在代码中通常简写成regex 正则表达式是一个字符串,使用每单个字符串来描述.定义匹配规则,匹配一系列符合某个语法规则的字符串. ...
最新文章
- 重磅嘉宾公布,第四范式AI新品发布会进入报名倒计时
- jQuery上拉加载更多
- 夜视模式,多少猥琐相机假汝之名
- Python rsa 加密
- 12.2.PHP7.1 狐教程-偶遇 -【PHP 入口】
- 【1】redis的安装和配置,以及简单的增删查改uinx命令
- android.mk 依赖关系,Android NDK学习(二):编译脚本语法Android.mk和Application.mk
- F2FS源码分析-3.1 [F2FS 文件创建和删除部分] 一般文件的创建
- 《给QTreeView表项添加CheckBox和图标》:系列教程之七
- 常用分析模型---5W2H分析模型
- 2021强校北师大附中招信息学奥赛方向的科技特长生认定标准
- Mac效率神器Alfred4以及常用Workflow【文末有福利】
- 多多视频带货快速出单小技巧!
- 生活中错误的英文——写错的标语
- python re库 正则表达式
- u盘只有盘符没有容量打不开-U盘无法识别,无法格式化
- WordPress图片模糊问题
- (文末送书)字符数组与字符串
- 敏涵控股集团董事长刘敏:感恩奉献 一路向前
- JavaSE02-JVM、JRE、JDK
热门文章
- 关于数据库时区,这么多奥秘你都知道么?
- 线上问题:nginx日志打印时间问题
- BI 工具常用图表用法
- 【Windows 10 】关机后自动重启
- Vue3 + Vite 使用 Less 配置
- 2.2析取范式与合取范式
- 03-12306验证码文字 识别
- win8计算机无法安装打印机驱动程序,win8系统安装打印机驱动失败怎么办|win8系统安装打印机驱动失败的解决方法...
- 设x、y、t均为int型变量,则执行语句:t=3; x=y=2; t=x++||++y; 后,变量t和y的值分别为
- 2021春节档电影数据分析