Çϳª ÀÌ»óÀÇ °³º° ¹®ÀÚ¸¦ ´ë°ýÈ£([ ... ]) ¾È¿¡ ÀÔ·ÂÇÏ¿© ãÀ» ¹®ÀÚ ¸ñ·ÏÀ» ¸¸µé ¼ö ÀÖ´Ù.
¹®ÀÚ¸¦ ´ë°ýÈ£·Î ¹À¸¸é ±× ¸ñ·ÏÀº ´ë°ýÈ£ ½ÄÀÌ µÈ´Ù.
´Ù¸¥ °÷¿¡¼¿Í ¸¶Âù°¡Áö·Î ´ë°ýÈ£ ¾È¿¡¼ ÀÏ¹Ý ¹®ÀÚ´Â ¹®ÀÚ ÀÚü¸¦ ³ªÅ¸³»¹Ç·Î ÀÔ·Â ÅؽºÆ®¿¡¼ ¹®ÀÚ ÀÚü¸¦ ãÁö¸¸ ´ë°ýÈ£ ½Ä¿¡¼ ´ëºÎºÐÀÇ Æ¯¼ö ¹®ÀÚ´Â ¹®ÀÚ ÀÚü¸¦ ãÁö ¾Ê´Â´Ù.
´ÙÀ½ ¸î °¡Áö ¿¹¿Ü°¡ ÀÖ´Ù.
´ë°ýÈ£ ½ÄÀ¸·Î ¹ÀÎ ¹®ÀÚ´Â ´ë°ýÈ£ ½ÄÀÌ ³ªÅ¸³ª´Â Á¤±Ô½ÄÀÇ À§Ä¡¿¡ ÇØ´çÇÏ´Â ´ÜÀÏ ¹®ÀÚ¸¸À» ã´Â´Ù.
'Á¦¸ñ ' ´ÙÀ½¿¡ [12345] ´ë°ýÈ£¼Ó ¹®ÀÚ 1, 2, 3, 4, 5 Áß ¾Æ¹«°ÍÀ̳ª °Ë»öÇÑ´Ù.
'Á¦¸ñ 'Àº ´ë°ýÈ£ ¹Û¿¡ ÀÖ¾î ´ë°ýÈ£ ¼Ó¿¡ ÀÖ´Â ¹®ÀÚ¿Í »ó´ëÀûÀÎ ÇØ´ç À§Ä¡¿¡ °íÁ¤µÈ´Ù. ´ë°ýÈ£ ½ÄÀº ´Ü¾î 'Á¦¸ñ' ¹× °ø¹é ¹Ù·Î ´ÙÀ½¿¡ ¿À´Â ´ÜÀÏ ¹®ÀÚ À§Ä¡¿¡ ÇØ´çÇÏ´Â ¹®ÀÚ ÁýÇÕ¸¸ ÁöÁ¤ÇϹǷΠ¿©±â¼´Â 0¿¡¼ ½ÃÀÛÇÏ¿© 7 ¹ø° ¹®ÀÚ À§Ä¡ÀÌ´Ù.
<SCRIPT> myString="Á¤±Ô½Ä¿¡¼ 'Á¦¸ñ 1', 'Á¦¸ñ 2', 'Á¦¸ñ 3', 'Á¦¸ñ 4' ¹× 'Á¦¸ñ 5'¸¦ °Ë»öÇÑ´Ù."; // °Ë»öÇÒ ¹®ÀÚ¿ °ªÀ» ÇÒ´çÇÑ´Ù. regexp=/Á¦¸ñ [12345]/g; // Á¤±Ô½ÄÀ» »ý¼ºÇÑ´Ù. document.write(myString,'<BR>'); // ¹®ÀÚ¿ º¯¼ö¸¦ Ãâ·ÂÇÑ´Ù. document.write(myString.match(regexp),'<BR>'); // °Ë»ö °á°ú¸¦ Ãâ·ÂÇÑ´Ù. document.write(myString.search(regexp),'<BR>'); // °Ë»ö °á°ú¸¦ Ãâ·ÂÇÑ´Ù. </SCRIPT>
VBScript¿¡¼´Â ´ÙÀ½°ú °°´Ù.
"Á¦¸ñ [12345]"
¹®ÀÚ ÀÚü ´ë½Å ¹üÀ§¸¦ »ç¿ëÇÏ¿© °Ë»ö ¹®ÀÚ¸¦ Ç¥ÇöÇÏ·Á¸é ÇÏÀÌÇ ¹®ÀÚ(-)¸¦ »ç¿ëÇÏ¿© ¹üÀ§ÀÇ ½ÃÀÛÇÏ´Â ¹®ÀÚ¿Í ³¡³ª´Â ¹®ÀÚ¸¦ ÁöÁ¤ÇÑ´Ù.
°³º° ¹®ÀÚÀÇ ¹®ÀÚ °ªÀº ¹üÀ§¿¡¼ÀÇ »ó´ëÀû ¼ø¼¸¦ °áÁ¤ÇÑ´Ù.
À§ÀÇ ¿¹Á¦ [12345]¿Í ¹üÀ§ [1-5]´Â °°Àº ÀǹÌÀÌ°í °á°ú°¡ °°´Ù.
¹üÀ§°¡ ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î ÁöÁ¤µÇ¸é ½ÃÀÛÇÏ´Â °ª°ú ³¡³ª´Â °ªÀÌ ¹üÀ§¿¡ Æ÷ÇԵȴÙ.
<SCRIPT> regexp=/Á¦¸ñ [1-5]/g; // Á¤±Ô½ÄÀ» »ý¼ºÇÑ´Ù. //regexp=/Á¦¸ñ [5-1]/g;±ÛÀÚÀÇ ¼ø¼°¡ Ʋ¸®¸é ¿À·ù°¡ ¹ß»ýÇÑ´Ù. document.write(myString,'<BR>'); // ¹®ÀÚ¿ º¯¼ö¸¦ Ãâ·ÂÇÑ´Ù. document.write(myString.match(regexp),'<BR>'); // °Ë»ö °á°ú¸¦ Ãâ·ÂÇÑ´Ù. document.write(myString.search(regexp),'<BR>'); // °Ë»ö °á°ú¸¦ Ãâ·ÂÇÑ´Ù. </SCRIPT>
½ÃÀÛÇÏ´Â °ªÀº ¹Ýµå½Ã À¯´ÏÄÚµå Á¤·Ä ¼ø¼¿¡¼ ³¡³ª´Â °ª ¾Õ¿¡ ¿Í¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¿À·ù°¡ ¹ß»ýÇÑ´Ù.
¼ø¼´Â ASCII Á¶°ßÇ¥¸¦ ÂüÁ¶Ç϶ó.
VBScript¿¡¼´Â ´ÙÀ½°ú °°´Ù.
"Á¦¸ñ [1-5]"
´ë°ýÈ£ ½Ä¿¡ ÇÏÀÌÇ ¹®ÀÚ¸¦ Æ÷ÇÔ½ÃÄÑ·Á¸é ´ÙÀ½ Áß Çϳª¸¦ ½ÇÇàÇÏ¸é µÈ´Ù.
[\-] // ¹é½½·¡½Ã(\)·Î À̽ºÄÉÀÌÇÁÇÑ´Ù.
[-1-5] // - ȤÀº 1¿¡¼ 5 »çÀÌÀÇ ¼öÄ¡¸¦ ã´Â´Ù. [a-z-] // ¸ðµç ¿µ¹®ÀÚ ¼Ò¹®ÀÚ³ª - ¸¦ ã´Â´Ù.
[!--] // -°¡ Æ÷ÇԵǵµ·Ï ¹üÀ§¸¦ ¼³Á¤ÇÑ´Ù. !"#%&'()*+,- °¡ Æ÷ÇԵȴÙ. [!-~] // ¿©±âµµ -°¡ Æ÷ÇԵǴ ¹üÀ§ÀÌ´Ù.
ÀϺΠ¹®ÀÚÀÇ ¼ø¼¸¦ ¿¹·Î µé¸é !"#%&'()*+,-ÀÇ ¼ø¼ÀÌ´Ù.
½ÃÀÛÇÏ´Â °ªÀº ¹Ýµå½Ã À¯´ÏÄÚµå Á¤·Ä ¼ø¼¿¡¼ ³¡³ª´Â °ª ¾Õ¿¡ ¿Í¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¿À·ù°¡ ¹ß»ýÇÑ´Ù.
´Ù¸¥ ¹®ÀÚÀÇ ¼ø¼´Â ASCII Á¶°ßÇ¥¸¦ ÂüÁ¶Ç϶ó.
<SCRIPT> myString="Á¤±Ô½Ä¿¡¼ 'Á¦¸ñ -1', 'Á¦¸ñ -2', 'Á¦¸ñ -3', 'Á¦¸ñ -4' ¹× 'Á¦¸ñ -5'¸¦ °Ë»öÇÑ´Ù."; // °Ë»öÇÒ ¹®ÀÚ¿ °ªÀ» ÇÒ´çÇÑ´Ù. document.write(myString,'<BR><BR>'); // ¹®ÀÚ¿ º¯¼ö¸¦ Ãâ·ÂÇÑ´Ù. regexp=/Á¦¸ñ [-1-5]/g; // Á¤±Ô½ÄÀ» »ý¼ºÇÑ´Ù. - ȤÀº 1~5 »çÀ̸¦ °Ë»öÇÑ´Ù. document.write(myString.match(regexp),'<BR>'); // °Ë»ö °á°ú¸¦ Ãâ·ÂÇÑ´Ù. regexp=/Á¦¸ñ \-[1-5]/g; // Á¤±Ô½ÄÀ» »ý¼ºÇÑ´Ù. - ´ÙÀ½ÀÇ 1~5 »çÀ̸¦ °Ë»öÇÑ´Ù. document.write(myString.match(regexp),'<BR>'); // °Ë»ö °á°ú¸¦ Ãâ·ÂÇÑ´Ù. </SCRIPT>
Á¤±Ô½Ä ¸ñ·Ï ½ÃÀÛ¿¡ ij·µ(^) ¹®ÀÚ¸¦ ³ÖÀ¸¸é À§ ¿¹Á¦¿Í´Â ¹Ý´ë·Î ±× ¸ñ·Ï¿¡ ¾ø´Â ±ÛÀڵ鸸 ã´Â´Ù.
¸ñ·Ï¿¡¼ ij·µ ¹®ÀÚ°¡ ´Ù¸¥ À§Ä¡¿¡ ³ªÅ¸³ª¸é À̴ Ưº°ÇÑ ÀÇ¹Ì ¾øÀÌ Ä³·µ ¹®ÀÚ ÀÚü¸¦ ã´Â´Ù.
<SCRIPT> myString="21 ! 22 \" 23 # 24 $ 25 % 26 & 27 ' 28 ( 29 ) 2a * 2b + 2c , 2d - "; // °Ë»öÇÒ ¹®ÀÚ¿À» ÇÒ´çÇÑ´Ù. document.write(myString,'<BR><BR>'); // °Ë»öÇÒ ¹®ÀÚ¿(16Áø¼ö ¹®ÀÚ¹øÈ£¿Í ¹®ÀÚÀÇ ¸ñ·Ï)À» Ãâ·ÂÇÑ´Ù. regexp=/[^12345 ]/g; // 1,2,3,4,5¿Í ºóÄÀ» Á¦¿ÜÇÑ °Ë»öÀ» À§ÇÑ Á¤±Ô½ÄÀ» »ý¼ºÇÑ´Ù. document.write(myString.match(regexp),'<BR>'); // °Ë»ö °á°ú¸¦ Ãâ·ÂÇÑ´Ù. regexp=/[^1-5 ]/g; // 1,2,3,4,5¿Í ºóÄÀ» Á¦¿ÜÇÑ °Ë»öÀ» À§ÇÑ Á¤±Ô½ÄÀ» »ý¼ºÇÑ´Ù. À§¿Í °°´Ù. document.write(myString.match(regexp),'<BR>'); // °Ë»ö °á°ú¸¦ Ãâ·ÂÇÑ´Ù. </SCRIPT>
VBScript¿¡¼ »ç¿ëÇÏ´Â °æ¿ì´Â ´ÙÀ½°ú °°´Ù.
"[^12345 ]" "[^1-5 ]"
ÀϹÝÀûÀ¸·Î ´ë°ýÈ£ ½ÄÀº ´ë¼Ò¹®ÀÚ ¶Ç´Â ¼ýÀÚ °Ë»öÀ» ÁöÁ¤Çϱâ À§ÇØ »ç¿ëµÈ´Ù. ´ÙÀ½ Javascript ½ÄÀº ÀÌ·¯ÇÑ °Ë»öÀ» ÁöÁ¤ÇÑ´Ù.
<SCRIPT> document.write(myString,'<BR><BR>'); // °Ë»öÇÒ ¹®ÀÚ¿(16Áø¼ö ¹®ÀÚ¹øÈ£¿Í ¹®ÀÚÀÇ ¸ñ·Ï)À» Ãâ·ÂÇÑ´Ù. regexp=/[A-Za-z0-9]/g; // ¿µ¹® ´ë¹®ÀÚ, ¼Ò¹®ÀÚ¿Í ¼öÄ¡¹®ÀÚ °Ë»öÀ» À§ÇÑ Á¤±Ô½ÄÀ» »ý¼ºÇÑ´Ù. document.write(myString.match(regexp),'<BR>'); // °Ë»ö °á°ú¸¦ Ãâ·ÂÇÑ´Ù. regexp=/[^A-Za-z0-9 ]/g; // ¿µ¹® ´ë¹®ÀÚ, ¼Ò¹®ÀÚ, ¼öÄ¡¹®ÀÚ¿Í ºóÄÀ» Á¦¿ÜÇÑ °Ë»öÀ» À§ÇÑ Á¤±Ô½ÄÀ» »ý¼ºÇÑ´Ù. À§¿Í ¹Ý´ëÀÌ´Ù. document.write(myString.match(regexp),'<BR>'); // °Ë»ö °á°ú¸¦ Ãâ·ÂÇÑ´Ù. </SCRIPT>
VBScript·Î´Â ´ÙÀ½°ú °°´Ù.
"[A-Za-z0-9]" "[^A-Za-z0-9]"
»ó¼¼ÇÑ ³»¿ëÀº Á¤±Ô½Ä ±¸¹®À» ÂüÁ¶Ç϶ó.