正则的常用字符

正则表达式是什么

  • 是一串描述文本规则的代码
  • 对文本的搜索、替换、校验,非常复杂的字符
  • 可以进行参数化
  • 任何编程语言基本上都支持正则表达式
  • 绝对大多数的编辑器都是支持正则表达式

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/   谢谢!!******* 

猜你喜欢

转载自www.cnblogs.com/shouhu/p/12165289.html