JS中正则基础
admin
2023-01-20 11:22:30
0

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:空格 换行符 相当与 [\t\r\n\v\f]
      • \S:匹配非空格
    • a|b:a或者b

相关内容

热门资讯

【今日要闻】“桂麻圈.可以开挂... 【今日要闻】“桂麻圈.可以开挂吗?”果然有透视挂您好,桂麻圈这个游戏其实有挂的,确实是有挂的,需要了...
玩家攻略科普“随意玩拼三张.可... 玩家攻略科普“随意玩拼三张.可以开挂吗?”太坑了果然有挂您好,随意玩拼三张这个游戏其实有挂的,确实是...
我来教教您“十三十三水经典比鸡... 有 亲,根据资深记者爆料十三十三水经典比鸡是可以开挂的,确实有挂(咨询软...
最新引进“欢乐岛.有挂吗?”其... 网上科普关于“欢乐岛有没有挂”话题很是火热,小编也是针对欢乐岛作*弊开挂的方法以及开挂对应的知识点,...
玩家分享攻略“天府麻舍.真的有... 您好:天府麻舍这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游戏...
【第一消息】“桃花庄.怎么开挂... 家人们!今天小编来为大家解答桃花庄透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里买很多...
玩家最新攻略“阿道夫十三水.是... 玩家最新攻略“阿道夫十三水.是不是有挂?”太坑了原来有挂您好,阿道夫十三水这个游戏其实有挂的,确实是...
最新引进“想游中心五.可以开挂... 您好:想游中心五这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游...
终于懂了“威信娱乐.到底有挂吗... 家人们!今天小编来为大家解答威信娱乐透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买很...
终于懂了“飞驰娱乐.有没有挂?... 网上科普关于“飞驰娱乐有没有挂”话题很是火热,小编也是针对飞驰娱乐作*弊开挂的方法以及开挂对应的知识...