如何掌握JavaScript正则表达式的有效方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2995个文字,预计阅读时间需要12分钟。
JavaScript中,RegExp用于正则表达式的构造。正则表达式是构建用于匹配字符串模式的强大工具。
使用构造函数创建正则表达式有以下几种方法:- `new RegExp('abc');`- `/abc/`- `/abc/gi`- `new RegExp('abc', 'gi')`
这些方法都可以创建一个RegExp对象,用于执行字符串匹配操作。
咱们来看看JavaScript中都有哪些操作正则的方法。
RegExp
RegExp 是正则表达式的构造函数。
使用构造函数创建正则表达式有多种写法:
new RegExp('abc'); // /abc/ new RegExp('abc', 'gi'); // /abc/gi new RegExp(/abc/gi); // /abc/gi new RegExp(/abc/m, 'gi'); // /abc/gi
它接受两个参数:第一个参数是匹配模式,可以是字符串也可以是正则表达式;第二个参数是修饰符。
如果第一个参数的正则表达式定义了修饰符,第二个参数又有值,则以第二个参数定义的修饰符为准,这是ES2015的新特性。
使用构造函数一般用于需要动态构造正则表达式的场景,性能不如字面量写法。
我们来看看它的实例属性:
- lastIndex属性。它的作用是全局匹配时标记下一次匹配开始的位置,全局匹配的抓手就是它。
- source属性。它的作用是存储正则模式的主体。比如 /abc/gi 中的 abc 。
- 对应的修饰符属性。
本文共计2995个文字,预计阅读时间需要12分钟。
JavaScript中,RegExp用于正则表达式的构造。正则表达式是构建用于匹配字符串模式的强大工具。
使用构造函数创建正则表达式有以下几种方法:- `new RegExp('abc');`- `/abc/`- `/abc/gi`- `new RegExp('abc', 'gi')`
这些方法都可以创建一个RegExp对象,用于执行字符串匹配操作。
咱们来看看JavaScript中都有哪些操作正则的方法。
RegExp
RegExp 是正则表达式的构造函数。
使用构造函数创建正则表达式有多种写法:
new RegExp('abc'); // /abc/ new RegExp('abc', 'gi'); // /abc/gi new RegExp(/abc/gi); // /abc/gi new RegExp(/abc/m, 'gi'); // /abc/gi
它接受两个参数:第一个参数是匹配模式,可以是字符串也可以是正则表达式;第二个参数是修饰符。
如果第一个参数的正则表达式定义了修饰符,第二个参数又有值,则以第二个参数定义的修饰符为准,这是ES2015的新特性。
使用构造函数一般用于需要动态构造正则表达式的场景,性能不如字面量写法。
我们来看看它的实例属性:
- lastIndex属性。它的作用是全局匹配时标记下一次匹配开始的位置,全局匹配的抓手就是它。
- source属性。它的作用是存储正则模式的主体。比如 /abc/gi 中的 abc 。
- 对应的修饰符属性。

