Baseline Widely available
Die statische Dateneigenschaft Symbol.matchAll
repräsentiert das bekannte Symbol Symbol.matchAll
. Die Methode String.prototype.matchAll()
sucht dieses Symbol im ersten Argument, um die Methode zu erhalten, die einen Iterator bereitstellt, der Ãbereinstimmungen des aktuellen Objekts mit einer Zeichenkette liefert.
Weitere Informationen finden Sie unter RegExp.prototype[Symbol.matchAll]()
und String.prototype.matchAll()
.
const re = /\d+/g;
const str = "2016-01-02|2019-03-07";
const result = re[Symbol.matchAll](str);
console.log(Array.from(result, (x) => x[0]));
// Expected output: Array ["2016", "01", "02", "2019", "03", "07"]
Wert
Das bekannte Symbol Symbol.matchAll
.
const str = "2016-01-02|2019-03-07";
const numbers = {
*[Symbol.matchAll](str) {
for (const n of str.matchAll(/\d+/g)) yield n[0];
},
};
console.log(Array.from(str.matchAll(numbers)));
// ["2016", "01", "02", "2019", "03", "07"]
Spezifikationen Browser-Kompatibilität Siehe auch MDN-Feedback-Box War diese Ãbersetzung hilfreich?
Diese Seite wurde automatisch aus dem Englischen übersetzt.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4