正则

1.const regex = /^[a-zA-Z]+[0-9]*\W?_$/gi;
let regex = new RegExp("ab+c");
let regex = new RegExp(/^[a-zA-Z]+[0-9]*\W?_$/, "gi");

  • * {0,};>=0;
  • + {1,};>=1;
  • ?{0,1};尽可能少的匹配
  • .匹配除换行符之外的任何单个字符
  • {n}n是一个正整数,匹配了前面一个字符刚好发生了n次;caaandy也可以
  • {n,m}n 和 m 都是整数。匹配前面的字符至少n次,最多m次。如果 n 或者 m 的值是0, 这个值被忽略。
  • [xyz]和[^xyz]只匹配1个字符
  • \b 匹配一个词的边界;/\bm/匹配“moon”中的‘m’
  • d [0,9];一个数字
  • D [^0,9];一个非数字字符
  • \s空白字符;\S非空白字符
  • \w[A-Za-z0-9]一个字符;\W[^A-Za-z0-9];"50%." 中的 '%'
  • \n换行符
    3.RegExp方法
  • exec 它返回一个数组(未匹配到则返回null)
  • test 一个在字符串中测试是否匹配的RegExp方法,它返回true或false。
    4.String方法
  • match 它返回一个数组(未匹配到则返回null)
  • search 它返回匹配到的位置索引,或者在失败时返回-1。
    5.插入语 会使这部分匹配的副字符串被记忆;/Chapter (\d+).\d*/;插入语也用来记忆第一个匹配的数字字符,$1,$2与插入语匹配
    Smith John

    image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容