返回
JavaScript 正则表达式方法指南
前端
2024-01-14 23:52:30
RegExp 构造函数
RegExp 是正则表达式的构造函数。它接受两个参数:第一个参数是匹配模式,可以是字符串也可以是正则表达式;第二个参数是修饰符。
如果第一个参数是字符串,那么它会被编译成正则表达式。如果第一个参数是正则表达式,那么它会被直接使用。
第二个参数是修饰符,可以用来指定正则表达式的行为。常用的修饰符有:
g
:全局匹配。使正则表达式可以匹配所有符合条件的子串,而不是只匹配第一个符合条件的子串。i
:忽略大小写。使正则表达式可以匹配大小写不同的字符。m
:多行匹配。使正则表达式可以匹配多行的字符串。s
:点号匹配换行符。使正则表达式中的点号(.
)可以匹配换行符。u
:Unicode 模式。使正则表达式可以匹配 Unicode 字符。
正则表达式方法
JavaScript 中提供了多种正则表达式方法,这些方法可以用来操作和使用正则表达式。常用的正则表达式方法有:
exec()
:执行正则表达式匹配。如果正则表达式匹配成功,则返回一个包含匹配结果的数组。否则,返回null
。test()
:测试正则表达式是否匹配字符串。如果正则表达式匹配成功,则返回true
。否则,返回false
。match()
:返回一个包含所有匹配结果的数组。如果正则表达式没有匹配到任何内容,则返回null
。replace()
:用另一个字符串替换正则表达式匹配到的子串。search()
:返回正则表达式第一次匹配到的子串的索引。如果正则表达式没有匹配到任何内容,则返回-1
。split()
:根据正则表达式将字符串拆分成一个数组。
String 原型方法
String 原型也提供了一些方法可以用来操作和使用正则表达式。常用的 String 原型方法有:
match()
:返回一个包含所有匹配结果的数组。如果正则表达式没有匹配到任何内容,则返回null
。replace()
:用另一个字符串替换正则表达式匹配到的子串。search()
:返回正则表达式第一次匹配到的子串的索引。如果正则表达式没有匹配到任何内容,则返回-1
。split()
:根据正则表达式将字符串拆分成一个数组。
结语
JavaScript 正则表达式提供了多种方法来操作和使用正则表达式。这些方法可以用来匹配字符串、替换字符串、拆分字符串等等。本文介绍了 JavaScript 正则表达式常用的方法及其用法。