ÀÚ¹Ù½ºÅ©¸³Æ® Á¤±ÔÇ¥Çö½Ä ±âº»Á¤¸® |
|
|
 |
14³â Àü |
1. ¸¸µé±â
1)
var re=/pattern/flags;
2)
var re=new RegExp("pattern","flags");
3) Â÷ÀÌ - new·Î ¸¸µé¶§¿¡´Â À̽ºÄÉÀÌÇÁ¹®ÀÚ´Â \´Â \\·Î ÇØÁÖ¾î¾ß ÇÑ´Ù.
var re=/\w/;
var re=new RegExp("\\w");
2. Ç÷¡±×(flag)
g (Global ã±â) ÆÐÅÏ¿¡ ¸Â´Â ¸ðµç¹®ÀÚ Ã£±â
i (Ignore Case) ´ë¼Ò¹®ÀÚ ¹«½Ã
m (Multiline) ¿©·¯ÁÙ
3.
^ ¹®ÀÚ¿ÀÇ ½ÃÀÛÀ» ÀÇ¹Ì ,m Ç÷¡±×¸¦ »ç¿ëÇÒ°æ¿ì °æ¿ì´Â °¢ ¹®ÀÚ¿ÀÇ ½ÃÀÛ
$ ¹®ÀÚ¿ÀÇ ³¡À» ÀÇ¹Ì ,m Ç÷¡±×¸¦ »ç¿ëÇÒ°æ¿ì °æ¿ì´Â °¢ ¹®ÀÚ¿ÀÇ ³¡
. ¸ðµç Çѹ®ÀÚ
4.
[¹®ÀÚµé] - °ýÈ£¾ÈÀÇ ¹®ÀÚ Çϳª¿Í ¸ÅÄ¡
¿¹) [abc] ´Â a³ª b³ª cÁß Çϳª¸¦ ÀǹÌ
[^¹®ÀÚµé] - °ýÈ£¾ÈÀÇ ¹®ÀÚ°¡ ¾Æ´Ñ¹®ÀÚ¿Í ¸ÅÄ¡
¿¹) [^abc] ´Â 1,2.... d,e.... µî°ú ¸ÅÄ¡
[¹®ÀÚ1-¹®ÀÚ2] - ¹®ÀÚ1°ú ¹®ÀÚ2¿Í ±× »çÀÌÀÇ °ª°ú ¸ÅÄ¡
¿¹) [a-d] a,b,c,d¿Í ¸ÅÄ¡
5. (abc) abc¿Í ¸ÅÄ¡
6. |
Á¿ì ÆÐÅÏÁß Çϳª¸¦ ÀǹÌ
¿¹) (abc|def) abc³ª def¸¦ ÀǹÌ
7. *, +, ?
* ¾ÕÀÇ ÆÐÅÏÀÌ 0ȸ ¶Ç´Â ±× ÀÌ»ó¹Ýº¹µÊ
+ ¾ÕÀÇ ÆÐÅÏÀÌ 1ȸ ¶Ç´Â ±× ÀÌ»ó¹Ýº¹µÊ
? ¾ÕÀÇ ÆÐÅÏÀÌ 0¶Ç´Â 1ȸ ¹Ýº¹
8. {n}, {n,}, {n,m} ÆÐÅÏÀÇ ¹Ýº¹È¸¼ö
¿¹)
(abc){1,3} abc°¡ 1¿¡¼ 3ȸ ¹Ýº¹
(abc){1} abc°¡ 1ȸ¹Ýº¹
(abc){,10} abc°¡ 10ȸ ÀÌÇÏ ¹Ýº¹
9. Ư¼ö¹®ÀÚ (Escapes Character)
\ ÀϹݹ®ÀÚ¿¡ \À» ºÙ¿©¼ Ư¼öÇÑ ¿ëµµ·Î »ç¿ëÇÑ´Ù.
\f ÆûÇǵå(?)
\r ij¸®Áö¸®ÅÏ
\n »õÁÙ
\t ÀÏ¹Ý Åǹ®ÀÚ
\v ¼¼·Î Åǹ®ÀÚ(?)
\0 NUL³Î¹®ÀÚ
[\b] ¹é½ºÆäÀ̽º
\s °ø¹é¹®ÀÚ
\f, \n, \r, \t, \v, \u00A0, \u2028, \u2029
\S °ø¹éÀ̾ƴѹ®ÀÚ
\w ¾ËÆĺª¹®ÀÚ,¼ýÀÚ,_ [a-zA-Z0-9_]
\W ¾ËÆĺª¹®ÀÚ,¼ýÀÚ,_°¡ ¾Æ´Ñ¹®ÀÚ [^a-zA-Z0-9_]).
\d Á¤¼ö(short for [0-9]).
\D Á¤¼ö°¡ ¾Æ´Ñ ¹®ÀÚ (short for [^0-9]).
\b ´Ü¾îÀÇ °æ°è °ø¹é,»õÁÙ.
\B °æ°è°¡ ¾Æ´Ñ¹®ÀÚ.
\cX ÄÁÆ®·Ñ+¹®ÀÚ E.g: \cm matches control-M.
\xhh ÇÙ»çÄÚµå
\uhhhh À¯´ÏÄÚµå |
|
̵̧ : 272 |
̵̧
¸ñ·Ï
|
|