- test():该方法用于检测字符串是否与正则表达式匹配,并返回布尔值
let regex = /pattern/
let result = regex.test("string")
- exec():该方法用于在字符串中执行正则表达式匹配,并返回一个数组,包含第一个匹配的结果。如果没有匹配,则返回
null。可以通过多次调用该方法来获取多个匹配结果。示例:
let regex = /pattern/g
let result = regex.exec("string")
- match():该方法在字符串中执行正则表达式匹配,并返回一个数组,包含所有匹配的结果。如果没有匹配,则返回
null。示例:
let regex = /pattern/g
let result = "string".match(regex)
- search():该方法在字符串中搜索与正则表达式匹配的内容,并返回第一个匹配的索引。如果没有匹配,则返回-1。示例:
let regex = /pattern/
let result = "string".search(regex)
- replace():该方法用于在字符串中替换与正则表达式匹配的部分。可以使用字符串或函数作为替换项。示例:
let regex = /pattern/g
let result = "string".replace(regex, "replacement")
- split():该方法将字符串拆分为一个数组,通过正则表达式匹配的位置进行拆分。示例:
let regex = /pattern/
let result = "string".split(regex)