JS常用正则方法,收藏必备!!!

在JavaScript中,常用的正则表达式方法主要是通过RegExp对象提供的方法。以下是一些常用的正则表达式方法:

  1. test():用于检测一个字符串是否匹配某个正则表达式,返回true或false。

    const regex = /pattern/;
    const result = regex.test("string");
    
  2. exec():用于在一个指定字符串中执行一个搜索匹配,返回匹配结果的数组或null。

    const regex = /pattern/;
    const result = regex.exec("string");
    
  3. match():在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

    const result = "string".match(/pattern/);
    
  4. search():用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。

    const position = "string".search(/pattern/);
    
  5. replace():用于在字符串中用一些字符替换另一些字符,或替换与正则表达式匹配的子串。

    const newString = "string".replace(/pattern/, "replacement");
    
  6. split():使用正则表达式或一个固定字符串分隔一个字符串,并将分隔后的子串存储到数组中。

    const array = "string".split(/pattern/);
    
  7. test() 方法:这个方法用于检测一个字符串是否匹配某个正则表达式,返回 true 或 false。

    const regex = /pattern/;
    const result = regex.test("string");
    
  8. match() 方法:在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

    const result = "string".match(/pattern/);
    
  9. search() 方法:用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。

    const position = "string".search(/pattern/);
    
  10. replace() 方法:用于在字符串中用一些字符替换另一些字符,或替换与正则表达式匹配的子串。

const newString = "string".replace(/pattern/, "replacement");
  1. split() 方法:使用正则表达式或一个固定字符串分隔一个字符串,并将分隔后的子串存储到数组中。
const array = "string".split(/pattern/);
  1. matchAll() 方法:返回一个包含所有匹配正则表达式的结果及分组捕获的迭代器。
const regex = /pattern/g;
const matches = "string".matchAll(regex);
for (const match of matches) {
    console.log(match);
}
  1. toString() 方法:将正则表达式对象转换为字符串形式。
const regex = /pattern/;
const regexString = regex.toString();
  1. test() 方法:用于检测一个字符串是否匹配某个正则表达式,返回 true 或 false。
const regex = /pattern/;
const result = regex.test("string");
  1. compile() 方法:在旧版本的 JavaScript 中,该方法用于编译正则表达式。在现代 JavaScript 中,通常不再使用这个方法。
const regex = /pattern/;
regex.compile();
  1. flags 属性:返回正则表达式的标志(flags),比如 “g”、“i”、“m” 等。
const regex = /pattern/gi;
const flags = regex.flags;
  1. source 属性:返回正则表达式的源文本字符串。
const regex = /pattern/gi;
const source = regex.source;

这些方法和属性可以帮助你更好地理解和操作正则表达式对象。正则表达式在 JavaScript 中被广泛应用于字符串匹配、替换、搜索等操作,熟练掌握这些方法可以提高你的字符串处理能力。

你可能感兴趣的:(javascript,正则表达式)