Baseline Widely available
global
㯠RegExp
ã¤ã³ã¹ã¿ã³ã¹ã®ããããã£ã§ãg
ãã©ã°ãæ£è¦è¡¨ç¾ã§ä½¿ããã¦ãããã©ãããè¿ãã¾ãã
const regex1 = new RegExp("foo", "g");
console.log(regex1.global);
// Expected output: true
const regex2 = new RegExp("bar", "i");
console.log(regex2.global);
// Expected output: false
解説
RegExp.prototype.global
ã¯ãg
ãã©ã°ã使ç¨ãããå ´å㯠true
ãããã§ãªãå ´å㯠false
ã«ãªãã¾ããg
ãã©ã°ã¯ãæ£è¦è¡¨ç¾ãæååå
ã®ãã¹ã¦ã®å¯è½ãªãããã«å¯¾ãã¦ãã¹ããããã¹ãã§ãããã¨ã示ãã¾ãã exec()
ãå¼ã³åºããã³ã« lastIndex
ããããã£ãæ´æ°ãããæ¬¡ã® exec()
ã®å¼ã³åºããæ¬¡ã®æåããå§ã¾ãããã«ãªãã¾ãã
String.prototype.matchAll()
ã String.prototype.replaceAll()
ã®ãããªããã¤ãã®ã¡ã½ããã¯ã弿°ãæ£è¦è¡¨ç¾ã§ããå ´åããããã°ãã¼ãã«ã§ãããã¨ãæ¤è¨¼ãã¾ããæ£è¦è¡¨ç¾ã® [Symbol.match]()
ããã³ [Symbol.replace]()
ï¼String.prototype.match()
㨠String.prototype.replace()
ã«ãã£ã¦å¼ã³åºããã¾ãï¼ããæ£è¦è¡¨ç¾ãã°ãã¼ãã«ã§ããå ´åã«ç°ãªãåä½ããã¾ãã
global
ã®è¨å®ã¢ã¯ã»ãµã¼ã¯ undefined
ã§ãããã®ããããã£ãç´æ¥å¤æ´ãããã¨ã¯ã§ãã¾ããã
const regex = /foo/g;
console.log(regex.global); // true
const str = "fooexamplefoo";
const str1 = str.replace(regex, "");
console.log(str1); // example
const regex1 = /foo/;
const str2 = str.replace(regex1, "");
console.log(str2); // examplefoo
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ
å ±
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