简单正则表达式

?

  • ?前面的字符可有可无

*

  • *前面的字符可以出现0次或者多次

+

  • +前面的字符至少出现一次

{a,b}

  • 花括号前面的字符可以出现a-b次

()

  • 扩大正则审核范围

(a|b)

  • 匹配a,若没有则匹配b

[a-z]+

  • 匹配由a-z的字符组成的元素
  • [^a-z]+匹配除了a-z组成的元素

元字符 \d \w \s \D \W \S

  • d == 数字字符
  • w == 单词字符(英文、数字、下划线
  • s == 空白符、包含 tap 和 换行符
  • D == 非数字
  • W == 非单词
  • S == 非空白

.

  • 代表任意字符

^$

  • 匹配行首和行尾

贪婪匹配

<.+> 会匹配一阵行 <div class=""></div>

懒惰匹配

<.+?> 会匹配一个 <span>

posted @ 2022-09-05 14:12  Xuuxxi  阅读(31)  评论(0编辑  收藏  举报