获取正则匹配到的内容 js
在JavaScript中,可以使用正则表达式的match()方法来获取正则匹配到的内容。该方法接受一个正则表达式作为参数,并返回一个包含匹配结果的数组。如果没有匹配到任何内容,返回值为null。
以下是一个使用正则表达式匹配字符串中所有数字的示例:
var str = "Hello123World456";
var regex = /\d+/g;
var matches = str.match(regex);
console.log(matches); // ["123", "456"]
在上面的示例中,正则表达式/\d+/g用于匹配一个或多个数字。通过调用match()方法并传入该正则表达式,我们可以获取到所有匹配到的数字,并存储在数组matches中。
如果只想获取第一个匹配到的内容,可以使用exec()方法。该方法也接受一个正则表达式作为参数,并返回一个包含匹配结果的数组。如果没有匹配到任何内容,返回值为null。
以下是一个使用exec()方法获取第一个匹配到的数字的示例:
var str = "Hello123World456";
var regex = /\d+/;
var match = regex.exec(str);
console.log(match[0]); // "123"
在上面的示例中,正则表达式/\d+/用于匹配一个或多个数字。通过调用exec()方法并传入该正则表达式,我们可以获取到第一个匹配到的数字,存储在数组match中的第一个元素
原文地址: http://www.cveoy.top/t/topic/iZKQ 著作权归作者所有。请勿转载和采集!