SyntaxError: Syntax error in regular expression (Edge) SyntaxError: invalid regular expression flag "x" (Firefox) SyntaxError: Invalid regular expression flags (Chrome)ìë¬ íì 무ìì´ ì못ëììê¹?
ì½ëì ì못ë ì ê· ííì íëê·¸ê° ììµëë¤. ì¬ëìë¡ ë¬¶ì¸ í¨í´ì¼ë¡ 구ì±ëì´ ìë ì ê· ííì 문ììì íëê·¸ë ë ë²ì§¸ íëê·¸ ë¤ì ì ìë©ëë¤. íëê·¸ë ëí RegExp
ê°ì²´ì ìì±ì í¨ìììë ì ìë ì ììµëë¤(ë ë²ì§¸ 매ê°ë³ì). ì ê· ííì íëê·¸ë ë°ë¡ ëë ììì ìê´ ìì´ ê°ì´ ì¬ì©ë ì ìì§ë§ ECMAScriptìë ì¤ì§ 5ê°ë§ ììµëë¤.
ì ê· ííìì íë그를 í¬í¨ìí¤ë ¤ë©´ ìëì 문ë²ì ì¬ì©íì¸ì:
ëë
var re = new RegExp("pattern", "flags");
íëê·¸ ì¤ëª
g
ì ì ê²ì. i ëì문ì êµ¬ë³ ìì´ ê²ì. m ì¬ë¬ ì¤(Multi-line) ê²ì. u ì ëì½ë; í¨í´ì ì ëì½ë ì½ë í¬ì¸í¸ì ëì´ë¡ ì·¨ê¸. y íì¬ ìì¹ìì ê²ì. ("sticky" ê²ì). sticky
참조. ìì
5ê°ì íëê·¸ë§ì´ ì í¨í©ëë¤.
/foo/bar;
// SyntaxError: invalid regular expression flag "b"
ì ê· ííìì ë§ë¤ë ¤ê³ íëì? ë ê°ì ì¬ëìê° í¬í¨ë ííìì ì ê· ííì 문ìë¡ í´ìë©ëë¤.
let obj = {
url: /docs/Web
};
// SyntaxError: invalid regular expression flag "W"
ìëë©´ 문ìì´ë¡ ë§ë¤ë ¤ê³ íëì? ìì ë°ì´í ëë í° ë°ì´í를 ì¶ê°íì¬ ë¬¸ìì´ì ë§ëëë¤.
let obj = {
url: "/docs/Web",
};
ì í¨í ì ê· ííì íëê·¸
JavaScriptìì íì©íë 5ê°ì ì í¨í ì ê· ííì íë그를 ìì íìì íì¸íì¸ì.
/foo/g;
/foo/gim;
/foo/uy;
ê°ì´ 보기
n
, s
, x
, A
)를 ì ê³µíë ì ê· ííì ë¼ì´ë¸ë¬ë¦¬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