JavaScript中有很多正则函数,常用的有test、exec、match、replace和split等,下面我将一一介绍它们的用法示例:
1. test函数
test函数用于判断一个字符串是否满足某种正则表达式,返回一个布尔值。
const str = "hello world";
const reg = /hello/;
const result = reg.test(str); // true
const reg1 = /world/;
const result1 = reg1.test(str); // true
const reg2 = /JavaScript/;
const result2 = reg2.test(str); // false
2. exec函数
exec函数用于执行一个正则表达式,返回一个数组或null。数组中包含匹配到的字符串、匹配到的位置等信息。
const str = "Hello world";
const reg = /world/;
const result = reg.exec(str);
console.log(result); // ["world", index: 6, input: "Hello world", groups: undefined]
const reg1 = /JavaScript/;
const result1 = reg1.exec(str); // null
3. match函数
match函数用于在字符串中查找与正则表达式匹配的内容,返回一个数组或null。数组中包含匹配到的字符串、匹配到的位置等信息。
const str = "hello world";
const reg = /world/;
const result = str.match(reg); // ["world", index: 6, input: "hello world", groups: undefined]
const reg1 = /JavaScript/;
const result1 = str.match(reg1); // null
4. replace函数
replace函数用于替换字符串中匹配到的内容,返回一个新的字符串。
const str = "hello world";
const reg = /world/;
const result = str.replace(reg, "JavaScript"); // "hello JavaScript"
const reg1 = /JavaScript/;
const result1 = str.replace(reg1, "world"); // "hello world"
5. split函数
split函数用于将字符串分割成一个数组,参数为正则表达式。
const str = "hello, world, JavaScript";
const reg = /,\s*/;
const result = str.split(reg); // ["hello", "world", "JavaScript"]
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript常用正则函数用法示例 - Python技术站