首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
正则表达式基本语法
时间:
2016-05-20 09:46:29
阅读:
142
评论:
0
收藏:
0
[点我收藏+]
标签:
正则表达式的组成: 界定符,原子,元字符,量词,模块单元及边界控制
eg:手机号:/^1[34578]\d{9}$/ 或 /^1(3|5|4|7|8)\d{9}$/
浮点数:\d+\.\d{2}$
1.界定符 表示一个正则表达式的开始和结束
一般用“/” 来表示正则的开始和结束
2.原子
|
分为【可见原子】和【不可见原子】,【可见原子】指的是Unicoce编码表中用键盘输出后内眼可见的字符,
否则都属于【不可见原子】。
|
【可见原子】
| 1)标点:; ? .等
| 2)英文字母、数字 a-z A-Z 0-9
| 3)汉字 及其他语言文字
| 4)数理化公司符号
| 5)其他可见字符
|
【不可见原子】
|
| 1) 换行符 \n
| 2) 回车 \r
| 3) 制表符 \t
| 4) 空格
| 5)其他不可见符号
3.元字符
作用:1.定义原子的筛选方式 2.原子归类简化正则表达式字符匹配
1)原子筛选方式
- | 匹配两个或多个分支选择
- [] 匹配方括号中的任意一个原子
- [^] 匹配方括号中的原子之外的任意字符
2)原子归类
- . 匹配除换行符之外的任意字符
- \d 匹配任意一个十进制数字,即[0-9]
- \D 匹配任意一个非十进制数字,即[^0-9]
- \s 匹配一个不可见原子
- \S 匹配一个可见原子
- \w 匹配任意一个数字、字母或下划线
- \W 匹配播音一个非数字、字母或下划线
4.量词
- {n} 表示其前面的原子恰好出现n次
- {n,} 表示其前面的原子最少出现n次
- {n,m}表示其前面的原子最少出现n次 最多出现m次
- * 匹配0次 1次或者多次其之前的原子 即{0,}
- + 匹配1次或者多次其之前的原子,即{1,0}
- ? 匹配0次或者1次其之前的原子,{0,1}
5. 边界控制
^ 匹配字符串开始位置
$ 匹配字符串结尾位置
6.模块单元
()匹配其中的整体为一个原子
匹配模式
1.贪婪匹配(默认)
2.懒惰匹配
修正模式
U -懒惰匹配
i -忽略英文字母大小写
x -忽略空白
s -让无元字符 ‘.‘匹配扬换行符在内所有字符
用法 : /正则表达式/Uixs
正则表达式基本语法
标签:
原文地址:http://www.cnblogs.com/MKOne/p/5510885.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!