JScript | ¾ð¾î ÂüÁ¶ |
Á¤±Ô½ÄÀº ÀÏ¹Ý ¹®ÀÚ(¿¹: a¿¡¼ z)¿Í ¸ÞŸ¹®ÀÚ·Î ¾Ë·ÁÁø Ư¼ö ¹®ÀÚ·Î ±¸¼ºµÈ ÅؽºÆ® ÆÐÅÏÀÔ´Ï´Ù. ÆÐÅÏÀº ÅؽºÆ® º»¹®À» °Ë»öÇÒ ¶§ ÀÏÄ¡ÇÏ´Â ¹®ÀÚ¿À» Çϳª ÀÌ»ó ¼³¸íÇÕ´Ï´Ù. Á¤±Ô½ÄÀº °Ë»öµÇ´Â ¹®ÀÚ¿°ú ÀÏÄ¡ÇÏ´Â ¹®ÀÚ ÆÐÅÏÀ» ã´Â ÅÛÇø´ÀÇ ¿ªÇÒÀ» ÇÕ´Ï´Ù.
ÀϹÝÀûÀ¸·Î º¼ ¼ö ÀÖ´Â ¸î °¡Áö Á¤±Ô½Ä ¿¹´Â ´ÙÀ½°ú °°½À´Ï´Ù.
JScript | VBScript | °Ë»ö |
---|---|---|
/^\[ \t]*$/ | "^\[ \t]*$" | ºó ÁÙÀ» ã½À´Ï´Ù. |
/\d{2}-\d{5}/ | "\d{2}-\d{5}" | 2ÀÚ¸®, ÇÏÀÌÇ ¹× 5ÀÚ¸®·Î ±¸¼ºµÈ ID ¹øÈ£¸¦ ã½À´Ï´Ù. |
/<(.*)>.*<\/\1>/ | "<(.*)>.*<\/\1>" | HTML ű׸¦ ã½À´Ï´Ù. |
¾Æ·¡ Ç¥´Â Á¤±Ô½Ä ÄÁÅؽºÆ®¿¡ »ç¿ëµÇ´Â ¸ðµç ¸ÞŸ¹®ÀÚ¿Í ¸ÞŸ¹®ÀÚÀÇ µ¿ÀÛÀ» º¸¿©ÁÝ´Ï´Ù.
¹®ÀÚ | ¼³¸í |
---|---|
\ | ±× ´ÙÀ½ ¹®ÀÚ¸¦ Ư¼ö ¹®ÀÚ, ¸®ÅÍ·², ¿ªÂüÁ¶, ¶Ç´Â 8Áø¼ö À̽ºÄÉÀÌÇÁ·Î Ç¥½ÃÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, 'n'Àº ¹®ÀÚ "n"À» ã°í '\n'Àº ÁÙ ¹Ù²Þ ¹®ÀÚ¸¦ ã½À´Ï´Ù. '\\' ½ÃÄö½º´Â "\"¸¦ ã°í '\('´Â "("¸¦ ã½À´Ï´Ù. |
^ | ÀÔ·Â ¹®ÀÚ¿ÀÇ ½ÃÀÛ À§Ä¡¸¦ ã½À´Ï´Ù. Multiline ¼Ó¼ºÀÌ ¼³Á¤µÇ¾î ÀÖÀ¸¸é ^´Â '\n' ¶Ç´Â '\r'¾ÕÀÇ À§Ä¡¸¦ ã½À´Ï´Ù. |
$ | ÀÔ·Â ¹®ÀÚ¿ÀÇ ³¡ À§Ä¡¸¦ ã½À´Ï´Ù. Multiline ¼Ó¼ºÀÌ ¼³Á¤µÇ¾î ÀÖÀ¸¸é $´Â '\n' ¶Ç´Â '\r'µÚÀÇ À§Ä¡¸¦ ã½À´Ï´Ù. |
* | ºÎºÐ½ÄÀÇ ¼±Çà ¹®ÀÚ¸¦ 0°³ ÀÌ»ó ã½À´Ï´Ù. ¿¹¸¦ µé¾î, 'zo*'´Â "z", "zoo" µîÀÔ´Ï´Ù. *´Â {0,}¿Í °°½À´Ï´Ù. |
+ | ºÎºÐ½ÄÀÇ ¼±Çà ¹®ÀÚ¸¦ ÇÑ °³ ÀÌ»ó ã½À´Ï´Ù. ¿¹¸¦ µé¾î, 'zo+'´Â "zo", "zoo" µîÀÌÁö¸¸ "z"´Â ¾Æ´Õ´Ï´Ù. +´Â {1,}¿Í °°½À´Ï´Ù. |
? | ºÎºÐ½ÄÀÇ ¼±Çà ¹®ÀÚ¸¦ 0°³ ¶Ç´Â ÇÑ °³ ã½À´Ï´Ù. ¿¹¸¦ µé¾î, "do(es)?"´Â "do" ¶Ç´Â "does"ÀÇ "do"¸¦ ã½À´Ï´Ù. ?´Â {0,1}°ú °°½À´Ï´Ù. |
{n} | nÀº À½ÀÌ ¾Æ´Ñ Á¤¼öÀÔ´Ï´Ù. Á¤È®È÷ n°³ ã½À´Ï´Ù. ¿¹¸¦ µé¾î, 'o{2}'´Â "Bob"ÀÇ "o"´Â ãÁö ¾ÊÁö¸¸ "food"ÀÇ o µÎ °³´Â ã½À´Ï´Ù. |
{n,} | nÀº À½ÀÌ ¾Æ´Ñ Á¤¼öÀÔ´Ï´Ù. Á¤È®È÷ n°³ ã½À´Ï´Ù. ¿¹¸¦ µé¾î, 'o{2}'´Â "Bob"ÀÇ "o"´Â ãÁö ¾ÊÁö¸¸ "foooood"ÀÇ ¸ðµç o´Â ã½À´Ï´Ù. 'o{1,}'´Â "o+"¿Í °°°í, 'o{0,}'´Â "o*"¿Í °°½À´Ï´Ù. |
{n,m} | m°ú nÀº À½ÀÌ ¾Æ´Ñ Á¤¼öÀÔ´Ï´Ù. ¿©±â¼ mÀº nº¸´Ù Å©°Å³ª °°½À´Ï´Ù. ÃÖ¼Ò n°³, ÃÖ´ë m°³ ã½À´Ï´Ù. ¿¹¸¦ µé¾î, "o{1,3}"Àº "fooooood"ÀÇ Ã³À½ ¼¼ °³ÀÇ o¸¦ ã½À´Ï´Ù. "o{0,1}"Àº "o?"¿Í °°½À´Ï´Ù. ½°Ç¥¿Í ¼ýÀÚ »çÀÌ¿¡´Â °ø¹éÀ» ³ÖÀ» ¼ö ¾ø½À´Ï´Ù. |
? | ÀÌ ¹®ÀÚ°¡ ´Ù¸¥ ÇÑÁ¤ ºÎÈ£(*, +, ?, {n}, {n,}, {n,m})ÀÇ ¹Ù·Î µÚ¿¡ ³ª¿Ã °æ¿ì ÀÏÄ¡ ÆÐÅÏÀº Á¦ÇÑÀûÀÔ´Ï´Ù. ±âº»°ªÀÎ ¹«Á¦ÇÑ ÆÐÅÏÀº °¡´ÉÇÑ ¸¹Àº ¹®ÀÚ¿À» ã´Â µ¥ ¹ÝÇØ Á¦ÇÑÀûÀÎ ÆÐÅÏÀº °¡´ÉÇÑ ÀûÀº ¹®ÀÚ¿À» ã½À´Ï´Ù. ¿¹¸¦ µé¾î, "oooo" ¹®ÀÚ¿¿¡¼ "o+?"´Â "o" ÇÑ °³¸¸ ã°í, "o+"´Â ¸ðµç "o"¸¦ ã½À´Ï´Ù. |
. | "\n"À» Á¦¿ÜÇÑ ¸ðµç ´ÜÀÏ ¹®ÀÚ¸¦ ã½À´Ï´Ù. "\n"À» Æ÷ÇÔÇÑ ¸ðµç ¹®ÀÚ¸¦ ãÀ¸·Á¸é '[.\n]' ÆÐÅÏÀ» »ç¿ëÇϽʽÿÀ. |
(pattern) | patternÀ» ã¾Æ °Ë»öÇÑ ¹®ÀÚ¿À» ĸóÇÕ´Ï´Ù. ĸóÇÑ ¹®ÀÚ¿Àº VBScriptÀÇ °æ¿ì SubMatches Ä÷º¼Ç, JscriptÀÇ °æ¿ì $0...$9 ¼Ó¼ºÀ» ÀÌ¿ëÇÏ¿© °á°ú·Î ³ª¿À´Â Matches Ä÷º¼Ç¿¡¼ ÃßÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. °ýÈ£ ¹®ÀÚÀÎ ( )¸¦ ãÀ¸·Á¸é "\(" ¶Ç´Â "\)"¸¦ »ç¿ëÇϽʽÿÀ. |
(?:pattern) | patternÀ» ãÁö¸¸ °Ë»öÇÑ ¹®ÀÚ¿À» ĸóÇÏÁö ¾Ê½À´Ï´Ù. Áï, °Ë»öÇÑ ¹®ÀÚ¿À» ³ªÁß¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÀúÀåÇÏÁö ¾Ê´Â ºñĸó °Ë»öÀÔ´Ï´Ù. ÀÌ°ÍÀº ÆÐÅÏÀÇ ÀϺθ¦ "or" ¹®ÀÚ(|)·Î ¹À» ¶§ À¯¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, 'industr(?:y|ies)´Â 'industry|industries'º¸´Ù ´õ °æÁ¦ÀûÀÎ ½ÄÀÔ´Ï´Ù. |
(?=pattern) | Æ÷ÇÔ ¿¹»ó °Ë»öÀº pattern°ú ÀÏÄ¡ÇÏ´Â ¹®ÀÚ¿ÀÌ ½ÃÀÛÇÏ´Â À§Ä¡¿¡¼ °Ë»öÇÒ ¹®ÀÚ¿À» ã½À´Ï´Ù. ÀÌ°ÍÀº °Ë»öÇÑ ¹®ÀÚ¿À» ³ªÁß¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ĸóÇÏÁö ¾Ê´Â ºñĸó °Ë»öÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, "Windows(?=95|98|NT|2000)"´Â "Windows 2000"ÀÇ "Windows"´Â ãÁö¸¸ "Windows 3.1"ÀÇ "Windows"´Â ãÁö ¾Ê½À´Ï´Ù. ¿¹»ó °Ë»öÀº °Ë»öÇÒ ¹®ÀÚ¿À» ãÀº ÈÄ ¿¹»ó °Ë»ö ¹®ÀÚ¿À» ±¸¼ºÇÏ´Â ¹®ÀÚ ´ÙÀ½ºÎÅÍ°¡ ¾Æ´Ï¶ó ¸¶Áö¸·À¸·Î °Ë»öÇÑ ¹®ÀÚ¿ ¹Ù·Î ´ÙÀ½ºÎÅÍ Ã£±â ½ÃÀÛÇÕ´Ï´Ù. |
(?!pattern) | Á¦¿Ü ¿¹»ó °Ë»öÀº pattern°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â ¹®ÀÚ¿ÀÌ ½ÃÀÛÇÏ´Â À§Ä¡¿¡¼ °Ë»öÇÒ ¹®ÀÚ¿À» ã½À´Ï´Ù. ÀÌ°ÍÀº °Ë»öÇÑ ¹®ÀÚ¿À» ³ªÁß¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ĸóÇÏÁö ¾Ê´Â ºñĸó °Ë»öÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, "Windows(?!95|98|NT|2000)"´Â "Windows 3.1"ÀÇ "Windows"´Â ãÁö¸¸ "Windows 2000"ÀÇ "Windows"´Â ãÁö ¾Ê½À´Ï´Ù. ¿¹»ó °Ë»öÀº °Ë»öÇÒ ¹®ÀÚ¿À» ãÀº ÈÄ ¿¹»ó °Ë»ö ¹®ÀÚ¿À» ±¸¼ºÇÏ´Â ¹®ÀÚ ´ÙÀ½ºÎÅÍ°¡ ¾Æ´Ï¶ó ¸¶Áö¸·À¸·Î °Ë»öÇÑ ¹®ÀÚ¿ ¹Ù·Î ´ÙÀ½ºÎÅÍ Ã£±â ½ÃÀÛÇÕ´Ï´Ù. |
x|y | x ¶Ç´Â y¸¦ ã½À´Ï´Ù. ¿¹¸¦ µé¾î, "z|food"´Â "z" ¶Ç´Â "food"¸¦ ã½À´Ï´Ù. "(z|f)ood"´Â "zood" ¶Ç´Â "food"¸¦ ã½À´Ï´Ù. |
[xyz] | ¹®ÀÚ ÁýÇÕÀÔ´Ï´Ù. °ýÈ£ ¾ÈÀÇ ¹®ÀÚ Áß Çϳª¸¦ ã½À´Ï´Ù. ¿¹¸¦ µé¾î, "[abc]"´Â "plain"ÀÇ "a"¸¦ ã½À´Ï´Ù. |
[^xyz] | Á¦¿Ü ¹®ÀÚ ÁýÇÕÀÔ´Ï´Ù. °ýÈ£ ¹ÛÀÇ ¹®ÀÚ Áß Çϳª¸¦ ã½À´Ï´Ù. ¿¹¸¦ µé¾î, "[^abc]"´Â "plain"ÀÇ "p"¸¦ ã½À´Ï´Ù. |
[a-z] | ¹®ÀÚ ¹üÀ§ÀÔ´Ï´Ù. ÁöÁ¤ÇÑ ¹üÀ§ ¾ÈÀÇ ¹®ÀÚ¸¦ ã½À´Ï´Ù. ¿¹¸¦ µé¾î, "[a-z]"´Â "a"ºÎÅÍ "z" »çÀÌÀÇ ¸ðµç ¼Ò¹®ÀÚ¸¦ ã½À´Ï´Ù. |
[^a-z] | Á¦¿Ü ¹®ÀÚ ¹üÀ§ÀÔ´Ï´Ù. ÁöÁ¤µÈ ¹üÀ§ ¹ÛÀÇ ¹®ÀÚ¸¦ ã½À´Ï´Ù. ¿¹¸¦ µé¾î, "[^a-z]"´Â "a"ºÎÅÍ "z" »çÀÌ¿¡ ¾ø´Â ¸ðµç ¹®ÀÚ¸¦ ã½À´Ï´Ù. |
\b | ´Ü¾îÀÇ °æ°è, Áï ´Ü¾î¿Í °ø¹é »çÀÌÀÇ À§Ä¡¸¦ ã½À´Ï´Ù. ¿¹¸¦ µé¾î, "er\b"´Â "never"ÀÇ "er"´Â ãÁö¸¸ "verb"ÀÇ "er"´Â ãÁö ¾Ê½À´Ï´Ù. |
\B | ´Ü¾îÀÇ ºñ°æ°è¸¦ ã½À´Ï´Ù. "er\B"´Â "verb"ÀÇ "er"´Â ãÁö¸¸ "never"ÀÇ "er"´Â ãÁö ¾Ê½À´Ï´Ù. |
\cx | X °¡ ³ªÅ¸³»´Â Á¦¾î ¹®ÀÚ¸¦ ã½À´Ï´Ù. ¿¹¸¦ µé¾î, \cMÀº Control-M Áï, ij¸®Áö ¸®ÅÏ ¹®ÀÚ¸¦ ã½À´Ï´Ù. x °ªÀº A-Z ¶Ç´Â a-zÀÇ ¹üÀ§ ¾È¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é c´Â ¸®ÅÍ·² "c" ¹®ÀÚ·Î °£Áֵ˴ϴÙ. |
\d | ¼ýÀÚ ¹®ÀÚ¸¦ ã½À´Ï´Ù. [0-9]¿Í °°½À´Ï´Ù. |
\D | ºñ¼ýÀÚ ¹®ÀÚ¸¦ ã½À´Ï´Ù. [^0-9]¿Í °°½À´Ï´Ù. |
\f | ÆûÇÇµå ¹®ÀÚ¸¦ ã½À´Ï´Ù. \x0c¿Í \cL°ú °°½À´Ï´Ù. |
\n | ÁÙ ¹Ù²Þ ¹®ÀÚ¸¦ ã½À´Ï´Ù. \x0a¿Í \cJ¿Í °°½À´Ï´Ù. |
\r | ij¸®Áö ¸®ÅÏ ¹®ÀÚ¸¦ ã½À´Ï´Ù. \x0d¿Í \cM°ú °°½À´Ï´Ù. |
\s | °ø¹é, ÅÇ, ÆûÇÇµå µîÀÇ °ø¹éÀ» ã½À´Ï´Ù. "[ \f\n\r\t\v]"¿Í °°½À´Ï´Ù. |
\S | °ø¹éÀÌ ¾Æ´Ñ ¹®ÀÚ¸¦ ã½À´Ï´Ù. "[^ \f\n\r\t\v]"¿Í °°½À´Ï´Ù. |
\t | ÅÇ ¹®ÀÚ¸¦ ã½À´Ï´Ù. \x09¿Í \cI¿Í °°½À´Ï´Ù. |
\v | ¼öÁ÷ ÅÇ ¹®ÀÚ¸¦ ã½À´Ï´Ù. \x0b¿Í \cK¿Í °°½À´Ï´Ù. |
\w | ¹ØÁÙÀ» Æ÷ÇÔÇÑ ¸ðµç ´Ü¾î ¹®ÀÚ¸¦ ã½À´Ï´Ù. "[A-Za-z0-9_]"¿Í °°½À´Ï´Ù. |
\W | ¸ðµç ºñ´Ü¾î ¹®ÀÚ¸¦ ã½À´Ï´Ù. "[^A-Za-z0-9_]"¿Í °°½À´Ï´Ù. |
\xn | nÀ» ã½À´Ï´Ù. ¿©±â¼ nÀº 16Áø¼ö À̽ºÄÉÀÌÇÁ °ªÀÔ´Ï´Ù. 16Áø¼ö À̽ºÄÉÀÌÇÁ °ªÀº Á¤È®È÷ µÎ ÀÚ¸®¿©¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, '\x41'Àº "A"¸¦ ã°í '\x041'Àº '\x04'¿Í "1"°ú °°½À´Ï´Ù. Á¤±Ô½Ä¿¡¼ ASCII Äڵ带 »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. |
\num | numÀ» ã½À´Ï´Ù. ¿©±â¼ numÀº ¾çÀÇ Á¤¼öÀÔ´Ï´Ù. ĸóÇÑ ¹®ÀÚ¿¿¡ ´ëÇÑ ¿ªÂüÁ¶ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, '(.)\1'Àº ¿¬¼ÓÀûÀ¸·Î ³ª¿À´Â µ¿ÀÏÇÑ ¹®ÀÚ µÎ °³¸¦ ã½À´Ï´Ù. |
\n | 8Áø¼ö À̽ºÄÉÀÌÇÁ °ªÀ̳ª ¿ªÂüÁ¶¸¦ ³ªÅ¸³À´Ï´Ù. \n ¾Õ¿¡ ÃÖ¼ÒÇÑ n°³ÀÇ Ä¸Ã³µÈ ºÎºÐ½ÄÀÌ ³ª¿Ô´Ù¸é nÀº ¿ªÂüÁ¶ÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì nÀÌ 0¿¡¼ 7 »çÀÌÀÇ 8Áø¼öÀ̸é nÀº 8Áø¼ö À̽ºÄÉÀÌÇÁ °ªÀÔ´Ï´Ù. |
\nm | 8Áø¼ö À̽ºÄÉÀÌÇÁ °ªÀ̳ª ¿ªÂüÁ¶¸¦ ³ªÅ¸³À´Ï´Ù. \nm ¾Õ¿¡ ÃÖ¼ÒÇÑ nm°³ÀÇ Ä¸Ã³µÈ ºÎºÐ½ÄÀÌ ³ª¿Ô´Ù¸é nmÀº ¿ªÂüÁ¶ÀÔ´Ï´Ù. \nm ¾Õ¿¡ ÃÖ¼ÒÇÑ n°³ÀÇ Ä¸Ã³°¡ ³ª¿Ô´Ù¸é nÀº ¿ªÂüÁ¶ÀÌ°í µÚ¿¡´Â ¸®ÅÍ·² mÀÌ ¿É´Ï´Ù. ÀÌ µÎ °æ¿ì°¡ ¾Æ´Ò ¶§ n°ú mÀÌ 0¿¡¼ 7 »çÀÌÀÇ 8Áø¼öÀ̸é \nmÀº 8Áø¼ö À̽ºÄÉÀÌÇÁ °ª nmÀ» ã½À´Ï´Ù. |
\nml | nÀÌ 0¿¡¼ 3 »çÀÌÀÇ 8Áø¼öÀÌ°í m°ú lÀÌ 0¿¡¼ 7 »çÀÌÀÇ 8Áø¼ö¸é 8Áø¼ö À̽ºÄÉÀÌÇÁ °ª nmlÀ» ã½À´Ï´Ù. |
\un | nÀº 4 ÀÚ¸®ÀÇ 16Áø¼ö·Î Ç¥ÇöµÈ À¯´ÏÄÚµå ¹®ÀÚÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, \u00A9´Â ÀúÀÛ±Ç ±âÈ£(©)¸¦ ã½À´Ï´Ù. |