码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式

时间:2019-12-03 16:44:25      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:单个字符   区间   重复   括号   reg   regexp   tool   htm   china   

正则表达式

1.什么是正则?

是编程语言,用于匹配字符串,没有唯一标准答案,能匹配到即可
是通用语言,在python中通过re模块来实现

2.正则在线工具

正则表达式速查表
https://www.jb51.net/shouce/jquery1.82/regexp.html
技术图片
在线正则表达式测试
https://tool.oschina.net/regex
技术图片

字符匹配

普通字符

大部分字符与自身完全匹配,例如表达式good与字符串‘good‘完全匹配

元字符(重要,常用)

常用元字符 解释
. 匹配单个字符
+ 匹配前一个字符1次或多次
? 匹配前一个字符0次或1次
* 匹配前面所有字符0次或多次
- 区间,匹配区间内字符或数字
[] 匹配方括号内任意字符,[a-zA-Z0-9]除此之外,还可以匹配不在区间范围内的字符[^5](非5的)
^ 匹配起始位置
$ 匹配字符串结束
\ 将元字符转义成普通字符 \ ^ []
{} 重复次数
| 表示或
() 分组,看成一个整体
\d 匹配一个数字字符,等价于[0-9]
\D 匹配一个非数字字符,等价于[^0-9]
\s 匹配任意空白字符,包括空格,制表符,换页符,等价于[\f\n\r\t\v]
\S 匹配任意非空字符,等价于[^\f\n\r\t\v]
\w 匹配包括下划线的任何单词字符,等价于[a-zA-Z0-9_]
\W 匹配任何非单词字符,等价于[^a-zA-Z0-9]

正则表达式

标签:单个字符   区间   重复   括号   reg   regexp   tool   htm   china   

原文地址:https://www.cnblogs.com/zhangshan33/p/11977777.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!