在Javascript中,matchAll()方法用於針對regex(正則表達式)返回與參考字符串匹配的所有迭代器。 matchAll()方法的一個重要用途是它可以用於捕獲帶有/g標誌的組,這使其比match()方法具有優勢,後者忽略了帶有/g標誌的捕獲組。
用法:
str.matchAll(Regexp)
- str:這是要找到匹配項的參考字符串。
- Regexp:它隻是一個正則表達式對象。 RegExp對象必須包含/g標誌,否則將引發TypeError。
- 返回值:它是一個迭代器。
例:
HTML
<html>
<body>
<script>
function myFunction() {
//Regular expression with the /g flag
const regex = /e(xam)(ple(\d?))/g;
//Reference string
const str = 'example1example2example3';
//Using matchAll() method
const array = [...str.matchAll(regex)];
console.log(array[0]);
console.log(array[1]);
console.log(array[2]);
}
myFunction();
</script>
</body>
</html>
輸出:
在上麵的示例中,我們能夠使用matchAll()方法找到匹配項並捕獲內部組。
相關用法
- JavaScript Symbol.matchAll屬性用法及代碼示例
- Javascript String startsWith()用法及代碼示例
- Javascript String toUpperCase()用法及代碼示例
- Javascript String toLowerCase()用法及代碼示例
- Javascript String split()用法及代碼示例
- JavaScript String endsWith()用法及代碼示例
- Javascript String concat()用法及代碼示例
- Javascript String trim()用法及代碼示例
- Javascript String substr()用法及代碼示例
- Javascript String includes()用法及代碼示例
- Javascript string.toString()用法及代碼示例
- Javascript string.codePointAt()用法及代碼示例
- Javascript String.fromCodePoint()用法及代碼示例
- Javascript string.localeCompare()用法及代碼示例
- Javascript string.valueOf()用法及代碼示例
- Javascript string.slice()用法及代碼示例
- Javascript string.normalize()用法及代碼示例
- Javascript string.search()用法及代碼示例
注:本文由純淨天空篩選整理自ashutoshrathi大神的英文原創作品 Javascript String matchAll() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。