js 正则表达式符号

1、用法

  • var reg = /abc/gi (不区分大小写全局匹配abc), 等价于var reg = new RegExp("abc", "gi");
  • ^a: 表示以a开头;
  • a$: 表示以a结尾
  • a*: 表示(0, n)个a
  • a+: 表示(1, n)个a
  • a?: 表示(0, 1)个a
  • ab{2}: 表示一个a后面跟着2个b
  • ab{2 , }:表示一个a后面至少2个b
  • ab{3, 5}: 表示一个a跟着3到5个   注:下限必须需要指定如{0, 2}而不能是{, 2}
  • (h|hello): 表示h或者hello
  • (b|cf)de: 表示bde或者cfde
  • “.”: 表示任意字符
  • a.[0-9]: 表示a后面一个任何字符或数字
  • [^abc]: 表示不含abc任意开头
  • ^.{3}$: 表示三个字符长度
  • [a-d]: 表示任意小写字母
  • [^a-zA-Z]: 表示以字母开头
  • \w : 数字和英文字符  \W: 不是数字和英文字符  \d: 数字    \s:空白符
    \b: 边界 \B不是边界

推荐阅读更多精彩内容