JS中正则基础

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS中正则基础相关的知识,希望对你有一定的参考价值。

JS创建正则的方式

  1. new
    let reg = new RegExp(/^1/)
  2. 利用字面量
    let reg = /^1/

使用

  • test 方法:检测字符串是否符合正则表达式要求规范
    console.log(reg.test(‘123‘)) // true
  • replace 方法:实现替换字符串,第一个参数是需要替换的字符串或者正则表达式,第二个参数是替换为的字符串,返回值为一个新的字符串,不会改变原字符串
    let reg = /ab/
    let str = ‘abcs123‘
    let newStr = str.replace(reg, ‘456‘)
    console.log(str, newStr) // abcs123 456cs123

    常见语法:

    • 边界符
      • ^a:以a开头
      • a$:以a结尾
    • 字符类
      • [abc]:包含a 或 b 或 c 三选一
      • [a-zA-Z]:包含字母
      • [0-9]:数字
      • [^a ]:不包含a
    • 量词类
      • a*:0次或者多次a
      • a+:1次或者多次
      • a?:0次或者1次
      • a{3}:3次a
      • (abc){3}:abc重复三次 abcabcabc
      • a{3, }:a重复3次以及以上 注意 :没有{,3}
      • a{3,5}:a重复3到5次
    • 预定于类:
      • d:相当于[0-9]
      • D:除了0-9的数字,相当与 [^0-9]
      • w:数字字母下划线 ,相当与 [a-zA-Z0-9_]
      • W:除了数字字母下换线
      • s:空格 换行符 相当与 [ vf]
      • S:匹配非空格
    • a|b:a或者b

以上是关于JS中正则基础的主要内容,如果未能解决你的问题,请参考以下文章

JS正则表达式基础认知

js基础(正则表达式)

js之正则表达式基础

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

js正则表达式基础要点

JS基础3-正则表达式