RegExp.prototype.ignoreCase
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015ë 7ì.
ignoreCase ì ê·¼ì ìì±ì i íëê·¸ê° ì ê· ííìì ì¬ì©ëìëì§ ì¬ë¶ë¥¼ ê°ë¦¬íµëë¤.
ìëí´ ë³´ê¸°
const regex1 = new RegExp("foo");
const regex2 = new RegExp("foo", "i");
console.log(regex1.test("Football"));
// Expected output: false
console.log(regex2.ignoreCase);
// Expected output: true
console.log(regex2.test("Football"));
// Expected output: true
ì¤ëª
RegExp.prototype.ignoreCaseë i íëê·¸ê° ì¬ì©ëìì¼ë¨¼ trueê°ì ê°ì§ëë¤. ê·¸ë ì§ ìì¼ë©´ false ê°ì ê°ì§ëë¤. i íëê·¸ë 문ìì´ ë§¤ì¹ìì ëì문ì를 구ë¶íì§ ììì ê°ë¦¬íµëë¤.
ì ê·ìì unicode íëê·¸ê° ìë ê²½ì° ë/ì문ì ì¼ì´ì¤ 매íì CaseFolding.txtì ëª
ìë ëë¡ ìíë©ëë¤. ê·¸ë ì§ ìì¼ë©´ ë/ì문ì 매íì Unicode Default Case Conversionì ì¬ì©í©ëë¤. ì´ ìê³ ë¦¬ì¦ì String.prototype.toUpperCase() ë° String.prototype.toLowerCase()ìì ì¬ì©ëë ìê³ ë¦¬ì¦ê³¼ ëì¼í©ëë¤.
ignoreCaseì set ì ê·¼ìë undefined, ì¦ ì ìëì§ ìììµëë¤. ì´ ìì±ì ì§ì ë³ê²½í ì ììµëë¤.
ìì
>ignoreCase ì¬ì©í기
const regex = /foo/i;
console.log(regex.ignoreCase); // true
ëª ì¸ì
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-get-regexp.prototype.ignorecase> |