正则常用方法

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