美文网首页
正则表达式创建的两种方式

正则表达式创建的两种方式

作者: 简约酒馆 | 来源:发表于2022-02-26 15:35 被阅读0次

一、普通方式

var reg=/表达式/附加参数
示例:

var reg=/小明/g

缺陷:表达式写死了如果要匹配的表达式是动态的就力不从心了
举个🌰:查找的表达式不是固定的,表达式的内容可能是小红,小路,小飞 就不太适用了

二、构造函数方式

var reg=new RegExp(“表达式”);
示例:

var name = '小明'
var reg= new RegExp(name) //  => /小明/

延伸1:构造函数的方式怎么添加附加参数?
var reg=new RegExp(“表达式”,“附加参数”);

var reg= new RegExp(name,'g') // => /小明/g

延伸2: 严格匹配怎么写?

//ES6 模版字符写法:
var reg= new RegExp(`^${name}\$`,'g') // => /^小明$/g

//ES5 字符串拼接
var reg= new RegExp('^'+name+'$','g') //  =>/^小明$/g

相关文章

  • 常用正则记录

    1. 创建 在正则表达式中,有两种方式可以去创建正则表达式: 字面量 构造函数 对于这两种方式,如果正则表达式是静...

  • 正则表达式

    正则表达式 1.正则表达式的两种创建方式 正则表达式字面量方式 对象方式创建 2.正则表达式的修饰符 i修饰符 默...

  • 正则小记

    创建方式 根据 JavaScript高程 上面介绍,有两种方式创建正则表达式: new RegExp() 其中第二...

  • 正则表达式01

    正则表达式根据李炎灰视频教程总结 创建正则表达式有两种方式字面量的方式let box = 'box';let pa...

  • 正则表达式基础总结

    创建正则表达式有两种方式字面量的方式let box = 'box';let patten = '/box/ig'p...

  • Javascript-高级篇之正则表达式

    正则表达式 什么是正则表达式 由普通字符和特殊字符组成的文字模式 创建正则表达式的两种方式 字面量或直接量方式 构...

  • 正则表达式和Node.js

    正则表达式:创建正则表达式的两种方式;正则表达式的常见用法;正则与数值和其它注意事项 Node.js :什么是No...

  • JS权威指南读书笔记(三)

    第十章 正则表达式的模式匹配 如同对象和数组,正则表达式也有两种创建方式,构造函数和正则表达式直接量。 直接量字符...

  • 正则 整理1

    正则表达式有两种创建方式 字面量法 var reg =/jack/; 构造函数法 var reg = new Re...

  • js 正则

    一、创建正则表达式 创建正则表达式和创建字符串类似 , 创建正则表达式提供了两种方法 , 一种是采用 new运算符...

网友评论

      本文标题:正则表达式创建的两种方式

      本文链接:https://www.haomeiwen.com/subject/nqyhrrtx.html