Áö±Ý±îÁö ¿¹´Â Àå Á¦¸ñÀÌ ³ªÅ¸³ª´Â À§Ä¡¸¦ ã´Â ÀÛ¾÷¿¡ °üÇÑ °ÍÀ̾ú´Ù.
°ø¹é, ¼ýÀÚ°¡ À̾îÁö´Â '°úÁ¦' ¹®ÀÚ¿ÀÇ À§Ä¡´Â ½ÇÁ¦ Àå Á¦¸ñÀ̰ųª ´Ù¸¥ Àå¿¡ ´ëÇÑ »óÈ£ ÂüÁ¶ÀÏ ¼ö ÀÖ´Ù.
½ÇÁ¦·Î Àå Á¦¸ñÀº Ç×»ó ÁÙÀÇ ½ÃÀÛ À§Ä¡¿¡ ÀÖÀ¸¹Ç·Î Á¦¸ñ¸¸ ã°í »óÈ£ ÂüÁ¶´Â ãÁö ¾Ê´Â ¹æ¹ýÀ» ¸¸µé ¼ö ÀÖ´Ù.
¾ØÄ¿°¡ ÀÌ·¯ÇÑ ±â´ÉÀ» Á¦°øÇÑ´Ù.
¾ØÄ¿¸¦ »ç¿ëÇϸé Á¤±Ô½ÄÀ» ÁÙÀÇ ½ÃÀÛÀ̳ª ³¡À¸·Î °íÁ¤½Ãų ¼ö ÀÖ´Ù. ´Ü¾î ³»ºÎ ¶Ç´Â ´Ü¾î ½ÃÀÛÀ̳ª ³¡¿¡ ³ªÅ¸³ª´Â Á¤±Ô½ÄÀ» ¸¸µé ¼öµµ ÀÖ´Ù.
´ÙÀ½ Ç¥´Â Á¤±Ô½Ä ¾ØÄ¿¸¦ ¼³¸íÇÑ´Ù.
¹®ÀÚ | ¿ä¾à | ¼³¸í |
---|---|---|
^ | ½ÃÀÛ À§Ä¡ | ÀÔ·Â ¹®ÀÚ¿ÀÇ ½ÃÀÛ À§Ä¡¸¦ ã´Â´Ù. 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));
ºñ´Ü¾î °æ°è ¿¬»êÀÚÀÇ °æ¿ì °Ë»öÇÒ ¹®ÀÚ¿ÀÌ ´Ü¾î ½ÃÀÛÀ̳ª ³¡°ú °ü°è°¡ ¾øÀ¸¹Ç·Î À§Ä¡´Â Áß¿äÇÏÁö ¾Ê´Ù.