正则表达式是一种用来描述字符串模式的公式,它可以用来匹配、搜索和替换文本中的字符串。正则表达式通常用在不区分大小写的的情况下
具有以下特点:
灵活性、逻辑性和功能性非常强
可以迅速地用极简单的方式达到字符串的复杂控制
对于刚接触的人来说,比较晦涩难懂
.
- 匹配任意单个字符[abc]
- 匹配方括号内的任意字符\d
- 匹配数字\w
- 匹配字母或数字\s
- 匹配任意空白符*
- 匹配前一个元素零次或多次+
- 匹配前一个元素一次或多次?
- 匹配前一个元素零次或一次{n}
- 匹配前一个元素n次{n,}
- 匹配前一个元素至少n次{n,m}
- 匹配前一个元素n到m次^
- 匹配字符串开头$
- 匹配字符串结尾\b
- 匹配一个单词的边界(ab)
- 将括号内的作为一个组|
- 匹配左右任一表达式使用\
转义特殊字符:
\t
- 制表符\n
- 换行符\d
- 数字\w
- 字母或数字.*
- 默认贪婪匹配.*?
- 懒惰匹配https://tool.oschina.net/regex/
https://c.runoob.com/front-end/854/
https://www.sojson.com/regex/
http://www.jsons.cn/reg/