正则表达式是什么
- 是一串描述文本规则的代码
- 对文本的搜索、替换、校验,非常复杂的字符
- 可以进行参数化
- 任何编程语言基本上都支持正则表达式
- 绝对大多数的编辑器都是支持正则表达式
1. 可以在下面的网址对正则进行练习
在线正则表达式解析:https://regexper.com/
正则表达式在线测试:https://regex101.com/
2. 匹配单个字符
. : 匹配任意1个字符(除了\n)
[ ] : 匹配【】中列举的字符
\d : 匹配数字,0-9
\D : 匹配非数字,即不是数字
\s : 匹配空白,即 空格,tab 键
\S : 匹配非空白
\w : 匹配单词字符,即a-z、A-Z、0-9、-
\W : 匹配非单词字符
3. 匹配多个字符
* : 匹配前一个字符出现0 次或者 无限次,即可有可无
+ : 匹配前一个字符出现1次 或者 无限次,即至少有1 次
? : 匹配前一个字符出现 1 次 或者0 次,即 要么1次,要么没有
{m} : 匹配前一个字符出现 m 次
{m,n} : 匹配前一个字符出现 从m到n次;例如:/o{2,3}
*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/ 谢谢!!*******