博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则学习1
阅读量:5904 次
发布时间:2019-06-19

本文共 551 字,大约阅读时间需要 1 分钟。

正则表达式修饰符:g, i, m

g (global): 全局匹配

i (ignoreCase): 忽略大小写匹配

m(multiline): 多行匹配

正则元字符:

1. 量词元字符:

+:让前面的元字符出现一到多次

?:出现0到1次

{n}:出现n次

{n,}: 出现n到多次

{n,m}: 出现n-m次

2.特殊意义元字符:

\:转义字符(把一个普通字符转化为特殊意义字符,或把一个特殊字符转化为普通字符)

.: 匹配除了\n(换行符)外的所有字符

\d:匹配0-9间的数字

\D:匹配任意一个不是0-9间的数字 (大写字母和小写字母的组合正好是反向的)

\w: 匹配一个0-9或字母或_之间的字符

\s:匹配一个任意空白字符

\b:匹配一个边界符

x|y:匹配x,或y中的一个

[a-z]:匹配a-z中的任意一个

[^a-z]匹配任意一个非a-z的字符

[xyz]匹配xyz中的任意字符

[^xyz]匹配除了xyz以为的任意字符

():小分组, 可理解为大正则中的一个

^:以某个元字符开头

$:以某个元字符结束

?: :   (问号+冒号)只匹配,不捕获

?= :正向预查

?! :负向预查

 

转载于:https://www.cnblogs.com/itwatcher/p/8457592.html

你可能感兴趣的文章
vim如何进行分屏操作
查看>>
用nginx做反向代理来访问防外链图片
查看>>
mysql错误Table ‘./mysql/proc’ is marked as crashed and should be repaired
查看>>
黑马程序猿_2014 7月 我使用多线程体验
查看>>
MyBatis学习门户网站(一)
查看>>
分享毕业学生“ERP实施project联赛”总结,是肺腑之言——知识是人的价值的体现,每门课程是有意义的学校纪律...
查看>>
提高团队代码质量
查看>>
数字语音信号处理学习笔记——同态处理语音信号(1)
查看>>
Java 之外,是 Scala 还是 Groovy?【转载】
查看>>
题注Oracle数据库的网络连接原理
查看>>
dapper+linq+json+ztree构建树
查看>>
C#中string.Format()和ToString()格式化方法
查看>>
java interface的两个经典用法
查看>>
hessian入门
查看>>
跑ssis分组差错:没有关联“”。假设无法找到一个特定的连接元件,Connections 这种错误发生的收集...
查看>>
android listview item取消按点击效果
查看>>
RelativeLayout相对布局 各个属性详解
查看>>
8个DBA最常用的监控Oracle数据库的常用shell脚本
查看>>
iOS设计模式——Category
查看>>
jQuery实现点击radio,当选中‘其它’时,显示后面输入框;否则隐藏
查看>>