Áö±Ý±îÁö ¿¹´Â Àå Á¦¸ñÀÌ ³ªÅ¸³ª´Â À§Ä¡¸¦ ã´Â ÀÛ¾÷¿¡ °üÇÑ °ÍÀ̾ú´Ù.

°ø¹é, ¼ýÀÚ°¡ À̾îÁö´Â '°úÁ¦' ¹®ÀÚ¿­ÀÇ À§Ä¡´Â ½ÇÁ¦ Àå Á¦¸ñÀ̰ųª ´Ù¸¥ Àå¿¡ ´ëÇÑ »óÈ£ ÂüÁ¶ÀÏ ¼ö ÀÖ´Ù.
½ÇÁ¦·Î Àå Á¦¸ñÀº Ç×»ó ÁÙÀÇ ½ÃÀÛ À§Ä¡¿¡ ÀÖÀ¸¹Ç·Î Á¦¸ñ¸¸ ã°í »óÈ£ ÂüÁ¶´Â ãÁö ¾Ê´Â ¹æ¹ýÀ» ¸¸µé ¼ö ÀÖ´Ù.

¾ØÄ¿°¡ ÀÌ·¯ÇÑ ±â´ÉÀ» Á¦°øÇÑ´Ù.

¾ØÄ¿¸¦ »ç¿ëÇϸé Á¤±Ô½ÄÀ» ÁÙÀÇ ½ÃÀÛÀ̳ª ³¡À¸·Î °íÁ¤½Ãų ¼ö ÀÖ´Ù. ´Ü¾î ³»ºÎ ¶Ç´Â ´Ü¾î ½ÃÀÛÀ̳ª ³¡¿¡ ³ªÅ¸³ª´Â Á¤±Ô½ÄÀ» ¸¸µé ¼öµµ ÀÖ´Ù.

´ÙÀ½ Ç¥´Â Á¤±Ô½Ä ¾ØÄ¿¸¦ ¼³¸íÇÑ´Ù.

¹®ÀÚ¿ä¾à¼³¸í
^½ÃÀÛ À§Ä¡ ÀÔ·Â ¹®ÀÚ¿­ÀÇ ½ÃÀÛ À§Ä¡¸¦ ã´Â´Ù.
multiline(m) ¼Ó¼ºÀÌ ¼³Á¤µÇ¾î ÀÖÀ¸¸é ^´Â '\n' ¶Ç´Â '\r' ¾ÕÀÇ À§Ä¡¸¦ ã´Â´Ù.
$³¡ À§Ä¡ ÀÔ·Â ¹®ÀÚ¿­ÀÇ ³¡ À§Ä¡¸¦ ã´Â´Ù.
multiline ¼Ó¼ºÀÌ ¼³Á¤µÇ¾î ÀÖÀ¸¸é $´Â '\n' ¶Ç´Â '\r'ÀÇ µÚÀÇ À§Ä¡¸¦ ã´Â´Ù.
\b°ø¹é °æ°è ´Ü¾îÀÇ °æ°è, Áï ´Ü¾î¿Í °ø¹é »çÀÌÀÇ À§Ä¡¸¦ ã´Â´Ù.
¿¹¸¦ µé¾î, 'er\b'´Â 'never 'ÀÇ 'er'´Â ãÁö¸¸ 'verb'ÀÇ 'er'´Â ãÁö ¾Ê´Ù.
\Bºñ°ø¹é °æ°è ´Ü¾îÀÇ ºñ°æ°è¸¦ ã´Â´Ù. 'er\B'´Â 'verb'ÀÇ 'er'´Â ãÁö¸¸ 'never'ÀÇ 'er'´Â ãÁö ¾Ê´Ù.
Ư±â

¾ØÄ¿¿Í ÇÑÁ¤ ±âÈ£´Â ÇÔ²² »ç¿ëÇÒ ¼ö ¾ø´Ù.
ÁÙ ¹Ù²Þ ¶Ç´Â ´Ü¾î °æ°è ÀüÈÄ ¹Ù·Î ´ÙÀ½¿¡´Â ÇÑ ÀÚ¸®¸¸ ¿Ã ¼ö ÀÖÀ¸¹Ç·Î '^*'¿Í °°Àº ½ÄÀº Çã¿ëµÇÁö ¾Ê´Ù.

¹®ÀÚ¿­ ÁÙÀÇ ½ÃÀÛ À§Ä¡¿¡ ÀÖ´Â ºÎºÐ ¹®ÀÚ¿­¸¦ ãÀ¸·Á¸é Á¤±Ô½Ä ½ÃÀÛ¿¡ '^' ¹®ÀÚ¸¦ »ç¿ëÇÑ´Ù.
ÀÌ°ÍÀº ´ë°ýÈ£ ½Ä¿¡¼­ »ç¿ëÇÏ´Â '^'¿Í´Â ´Ù¸£´Ù.

¹®ÀÚ¿­ ÁÙ ³¡¿¡ ÀÖ´Â ºÎºÐ ¹®ÀÚ¿­¸¦ ãÀ¸·Á¸é Á¤±Ô½Ä ³¡¿¡ '$' ¹®ÀÚ¸¦ »ç¿ëÇÑ´Ù.


Á¤±Ô½Ä¿¡ Àü¿ª °Ë»öÀ» À§ÇÑ global(g) ¼Ó¼º°ú
¿©·¯ÁÙ °Ë»öÀ» À§ÇÑ multiline(m) ¼Ó¼ºÀ» Ãß°¡ÇÏ°í match¸Þ¼­µå¸¦ »ç¿ëÇÏ¿´´Ù.

¿¹Á¦¸¦ À§ÇÑ °øÅë ÄÚµå
string='°úÁ¦ 11 11 ³»¿ëÀÌ´Ù. °úÁ¦ 12 12 ³»¿ëÀÌ´Ù. \n°úÁ¦ 19 19 ³»¿ëÀÌ´Ù.20 ³»¿ëÀÌ´Ù. °úÁ¦ 20°úÁ¦';
document.write(string);
ÁÙÀÇ ½ÃÀÛ À§Ä¡¿¡¼­

Àå Á¦¸ñÀ» ãÀ» ¶§ ´ÙÀ½ Javascript Á¤±Ô½Ä¿¡¼­Ã³·³ ¾ØÄ¿¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
ÁÙÀÇ ½ÃÀÛ À§Ä¡¿¡¼­ µÎ ÀÚ¸®±îÁö Àå Á¦¸ñÀ» ã´Â´Ù.

Á¦ÀÏ ¾Õ°ú »õÁÙ(\n) ¹Ù·Î µÚÀÇ °Íµé °úÁ¦ 11°ú °úÁ¦ 19 ¸¸ ã¾Ò´Ù.

reg=;
document.write(string.match(reg));

ÀÌ¿Í µ¿ÀÏÇÑ VBScriptÀÇ Á¤±Ô½ÄÀº ´ÙÀ½°ú °°´Ù.

"^°úÁ¦ [1-9][0-9]{0,1}"
ÁÙÀÇ ³¡ À§Ä¡¿¡¼­

ÁÙ¿¡´Â Àå Á¦¸ñÀº ÁÙÀÇ ³¡¿¡ ÀÖÀ» ¼ö ÀÖ´Ù. ÀÌ Á¤±Ô½ÄÀº ¹®ÀÚ¿­ ÁÙÀÇ ³¡¿¡¼­¸¸ ã´Â´Ù.

reg=;
document.write(string.match(reg));

VBScript ¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â ´ÙÀ½°ú °°´Ù.

"°úÁ¦ [1-9][0-9]{0,1}$"
ÁÙ¿¡ À¯ÀÏÇÑ Àå Á¦¸ñ

½ÇÁ¦·Î Àå Á¦¸ñÀÌ ÀÖ´Â ÁÙ¿¡´Â Àå Á¦¸ñ¸¸ ÀÖÀ¸¹Ç·Î Àå Á¦¸ñÀº ÁÙÀÇ ½ÃÀÛÀ̳ª ³¡¿¡ ÀÖ¾î¾ß ÇÑ´Ù.
´ÙÀ½ ½Ä¿¡¼­ ÁöÁ¤µÈ °Ë»ö ¹®ÀÚ¿­Àº À常 ã°í »óÈ£ ÂüÁ¶´Â ãÁö ¾Ê´Ù.
µû¶ó¼­ ÀÌ Á¤±Ô½ÄÀº ¹®ÀÚ¿­ ÁÙÀÇ ½ÃÀÛ°ú ³¡¿¡¼­¸¸ ã´Â´Ù.

½ÇÇèÀ» À§ÇÏ¿© »õ·Î¿î ¹«ÀÚ¿­À» ÁöÁ¤ÇÏ¿´´Ù.

string1='°úÁ¦ 20';
reg=;
document.write(string1.match(reg));

VBScript ¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â ´ÙÀ½°ú °°´Ù.

"^°úÁ¦ [1-9][0-9]{0,1}$"
´Ü¾î °æ°è¸¦ ã¾Æ¼­

´Ü¾î °æ°è¸¦ ã´Â ¹æ¹ýÀº ¾à°£ ´Ù¸£Áö¸¸ Á¤±Ô½Ä¿¡ ¸Å¿ì Áß¿äÇÑ ±â´ÉÀ» Ãß°¡ÇÑ´Ù.
´Ü¾î °æ°è(\b)´Â ´Ü¾î¿Í °ø¹é »çÀÌÀÇ À§Ä¡ÀÌ´Ù. ºñ´Ü¾î °æ°è(\B)´Â ±×¿Ü ´Ù¸¥ À§Ä¡ÀÌ´Ù.

¿©±â¼­ '\b' ¿¬»êÀÚÀÇ À§Ä¡´Â ¸Å¿ì Áß¿äÇÏ´Ù.
ÀÌ ¿¬»êÀÚ°¡ °Ë»öÇÒ ¹®ÀÚ¿­ ¾Õ¿¡ ¿Ã °æ¿ì ´Ü¾îÀÇ ½ÃÀÛ ºÎºÐ¿¡¼­ ¹®ÀÚ¿­À» ã°í,
°Ë»öÇÒ ¹®ÀÚ¿­ µÚ¿¡ ¿Ã °æ¿ì¿¡´Â ´Ü¾îÀÇ ³¡ ºÎºÐ¿¡¼­ ¹®ÀÚ¿­À» ã´Â´Ù.

reg=;
document.write(string.match(reg));
reg=;
document.write(string.match(reg));

¹®Á¦°¡ ¹ß»ýµÇ¾ú´Ù.
¹®Á¦´Â ÇѱÛÀº ¸ðµÎ ºñ´Ü¾î Ãë±ÞÀ» Çϱ⠶§¹®¿¡ ´Ü¾î °æ°è¸¦ ãÀ» ¼ö ¾ø¾î ¾ø´Â °ÍÀ¸·Î ³ªÅ¸³µ´Ù.
´Ù¶ó¼­ ÇѱÛÀÇ °æ¿ì´Â ÀÌ Á¤±Ô½ÄÀ¸·Î °Ë»ö °á°ú ãÁö ¸øÇÑ´Ù.

¿µ¾î·Î º¯¼ö¸¦ ÁöÁ¤Çؼ­ °Ë»öÇØ º¸¸é...

¾Õ ¿¹Á¦´Â 'Sub' ¾ÕÀÌ °ø¹éÀ̹ǷΠ'Subject'ÀÇ 'Sub'¸¦ ã´Â´Ù.
µÚ ¿¹Á¦´Â 'ject' µÚ°¡ °ø¹éÀ̹ǷΠ'Subject'ÀÇ 'ject'¸¦ ã´Â´Ù.

string1='Subject 11, Subject 12';
reg=;
document.write(string1.match(reg),'<BR>');
reg=;
document.write(string1.match(reg));
ºñ°ø¹é ´Ü¾î/¹®ÀÚ ¿¬°á¿¡¼­ À§Ä¡¿¡¼­

À̹ø¿£ ´Ü¾î ¿¬°á ºÎºÐ´ë½Å ºñ´Ü¾î ¿¬°áºÎºÐÀ¸·Î ã¾Æº¸ÀÚ. ´ÙÀ½ ½ÄÀº 'Á¦¸ñ'ÀÇ 'Á¦'¸¦ ã´Â´Ù.

¾Õ ¿¹Á¦´Â 'Á¦' µÚ°¡ ºñ°ø¹éÀ̹ǷΠ'°úÁ¦'ÀÇ 'Á¦'¸¦ ã´Â´Ù.
µÚ ¿¹Á¦´Â '°ú' ¾ÕÀÌ ºñ°ø¹éÀ̹ǷΠ'°úÁ¦'ÀÇ '°ú'¸¦ ã´Â´Ù.

reg=;
document.write(string.match(reg),'<BR>');
reg=;
document.write(string.match(reg));
¿µ¾îÀÇ °æ¿ì

¾Õ ¿¹Á¦´Â 'ject' ¾ÕÀÌ ºñ°ø¹éÀ̹ǷΠ'Subject'ÀÇ 'ject'¸¦ ã´Â´Ù.
µÚ ¿¹Á¦´Â 'Sub' µÚ°¡ ºñ°ø¹éÀ̹ǷΠ'Subject'ÀÇ 'Sub'¸¦ ã´Â´Ù.

reg=;
document.write(string1.match(reg),'<BR>');
reg=;
document.write(string1.match(reg));

ºñ´Ü¾î °æ°è ¿¬»êÀÚÀÇ °æ¿ì °Ë»öÇÒ ¹®ÀÚ¿­ÀÌ ´Ü¾î ½ÃÀÛÀ̳ª ³¡°ú °ü°è°¡ ¾øÀ¸¹Ç·Î À§Ä¡´Â Áß¿äÇÏÁö ¾Ê´Ù.