Baseline Widely available
RegExp
ìì±ìë í¨í´ì ì¬ì©í´ í
ì¤í¸ë¥¼ íë³í ë ì¬ì©íë ì ê· ííì ê°ì²´ë¥¼ ìì±í©ëë¤.
ì ê· ííìì ëí ìê°ë JavaScript ìë´ìì ì ê· ííì ì¥ì ì°¸ê³ íì¸ì.
ìëí´ ë³´ê¸°const regex1 = /\w+/;
const regex2 = new RegExp("\\w+");
console.log(regex1);
// Expected output: /\w+/
console.log(regex2);
// Expected output: /\w+/
console.log(regex1 === regex2);
// Expected output: false
구문
리í°ë´, ìì±ì, í©í 리 í기ë²ì´ ê°ë¥í©ëë¤.
/pattern/flags new RegExp(pattern[, flags]) RegExp(pattern[, flags])매ê°ë³ì
pattern
ì ê· ííìì ëíë´ë í
ì¤í¸. ES5ë¶í°ë, ìì±ì í기ë²ì íì íì¬ ë¤ë¥¸ RegExp
ê°ì²´ í¹ì 리í°ë´ì ì¬ì©í ì ììµëë¤. í¨í´ì í¹ì 문ì를 í¬í¨í ì ìì´ì ì¼ë°ì ì¸ ë¬¸ìì´ ë¦¬í°ë´ë³´ë¤ ë ëì ë²ìì ê°ì íë³í ì ììµëë¤.
flags
ì ê· ííìì ì¶ê°í íëê·¸. ì ê· ííì ê°ì²´ë¥¼ í¨í´ì¼ë¡ ì ê³µí ê²½ì° flags
문ìì´ì ì ê³µí ê°ì²´ì íë그를 모ë ëì²´íë©° lastIndex
를 0
ì¼ë¡ ì´ê¸°íí©ëë¤. (ES2015 ì´í) flags
를 ì§ì íì§ ììì¼ë©´ì ì ê· ííì ê°ì²´ë¥¼ ì ê³µí ê²½ì°, í´ë¹ ê°ì²´ì íëê·¸ì lastIndex
를 ë³µì í©ëë¤. flags
ë ë¤ì 문ì를 ì¡°í©íì¬ ì§ì í ì ììµëë¤.
g
(global, ì ì íë³)
ì²ì ì¼ì¹ìì ì¤ë¨íì§ ìê³ , 문ìì´ ì 체를 íë³í©ëë¤.
i
(ignore case, ëì문ì 무ì)
u
íëê·¸ê¹ì§ íì±íë ê²½ì°, Unicode ëì문ì í´ë©ì ì¬ì©í©ëë¤.
m
(multiline, ì¬ë¬ ì¤)
ììê³¼ ë 문ì(^
ê³¼ $
)ê° ì¬ë¬ ì¤ì ê±¸ì³ ëìí©ëë¤. ì¦, ì ì²´ ì
ë ¥ 문ìì´ì 맨 ì²ìê³¼ 맨 ë ë¿ë§ ìëë¼ (\n
ì´ë \r
ë¡ êµ¬ë¶ëë) ê°ê°ì ì¤ì ì²ìê³¼ ëë ì¼ì¹í©ëë¤.
s
("dotAll")
.
ì´ ì¤ ë°ê¿ìë ì¼ì¹í©ëë¤.
u
(unicode)
pattern
ì Unicode ì½ë í¬ì¸í¸ ìíì¤ë¡ ì²ë¦¬í©ëë¤. (ì´ì§ 문ìì´ ì°¸ê³ )
y
(sticky, ì ì°©)
ì´ ì ê· ííìì lastIndex
ìì±ì ëª
ìë ì¸ë±ì¤ììë§ íë³íê³ , ì´ì /ì´í ì¸ë±ì¤ìì íë³ì ìëíì§ ììµëë¤.
RegExp
ê°ì²´ë 리í°ë´ í기ë²ê³¼ ìì±ìë¡ì¨ ìì±í ì ììµëë¤.
ë¤ìì ì¸ ííìì 모ë ê°ì ì ê· ííìì ìì±í©ëë¤.
/ab+c/i;
new RegExp(/ab+c/, "i"); // 리í°ë´
new RegExp("ab+c", "i"); // ìì±ì
리í°ë´ í기ë²ì ííìì íê°í ë ì ê· ííìì ì»´íì¼í©ëë¤. ì ê· ííìì´ ë³íì§ ìì¼ë©´ 리í°ë´ í기ë²ì ì¬ì©íì¸ì. ì를 ë¤ì´, ë°ë³µë¬¸ ììì ì¬ì©í ì ê· ííìì 리í°ë´ í기ë²ì¼ë¡ ìì±íë©´ ì ê· ííìì ë§¤ë² ë¤ì ì»´íì¼íì§ ììµëë¤.
ì ê· ííì ê°ì²´ì ìì±ì(new RegExp('ab+c')
)를 ì¬ì©íë©´ ì ê· ííìì´ ë°íìì ì»´íì¼ë©ëë¤. í¨í´ì´ ë³í ê°ë¥ì±ì´ ìê±°ë, ì¬ì©ì ì
ë ¥ê³¼ ê°ì´ ì ì ìë ì¸ë¶ ìì¤ìì ê°ì ¸ì¤ë ì ê· ííìì ê²½ì° ìì±ì í¨ì를 ì¬ì©íì¸ì.
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