| ActionScript 3.0 ÀÇ ÇÁ·Î±×·¡¹Ö > ActionScript 3.0 ÀÇ ±âº» µ¥ÀÌÅÍÇü ¹× ÄÚ¾î class > Á¤±Ô Ç¥ÇöÀÇ »ç¿ë > Á¤±Ô Ç¥ÇöÀÇ ¹®À屸Á¶¹ý > ij¸¯ÅÍ, ¸ÞŸ ij¸¯ÅÍ, ¹× ¸ÞŸ½ÃÄ˽º | |||
ij¸¯ÅÍ, ¸ÞŸ ij¸¯ÅÍ, ¹× ¸ÞŸ½ÃÄ˽º
°¡Àå ´Ü¼øÇÑ Á¤±Ô Ç¥ÇöÀº, ´ÙÀ½°ú °°ÀÌ ÀÏ·ÃÀÇ Ä³¸¯ÅÍ¿¡ ÀÏÄ¡ÇÏ´Â °ÍÀÔ´Ï´Ù.
var pattern:RegExp = /hello/;
´Ù¸¸, ´ÙÀ½ÀÇ °¢ ij¸¯ÅÍ´Â ¸ÞŸ ij¸¯ÅÍ·Î ºÒ·Á Á¤±Ô Ç¥Çö Áß(¾È)¿¡¼´Â Ưº°ÇÑ Àǹ̸¦ °¡Áý´Ï´Ù.
^ $ \ . * + ? ( ) [ ] { } |
¿¹¸¦ µé¾î, ´ÙÀ½ÀÇ Á¤±Ô Ç¥ÇöÀº, ij¸¯ÅÍ A ÀÇ µÚ¿¡ 0 °³ ÀÌ»óÀÇ B °¡ °è¼ÓµÇ¾î (¸ÞŸ ij¸¯ÅÍÀÇ asterisk°¡ ¹Ýº¹À» ³ªÅ¸³½´Ù), °Ô´Ù°¡ ±× ÈÄ¿¡ C °¡ °è¼ÓµÇ´Â string¿¡ ÀÏÄ¡ÇÕ´Ï´Ù.
/AB*C/
¸ÞŸ ij¸¯ÅÍ¿¡ ÇØ´çÇϴ ij¸¯Å͸¦ Á¤±Ô Ç¥ÇöÀÇ ÆÐÅϳ»¿¡ Æ÷ÇÔÇØ, Ưº°ÇÑ Àǹ̸¦ ³ªÅ¸³»Áö ¾Ê°Ô ÇÏ·Á¸é , À̽ºÄÉÀÌÇÁ ij¸¯ÅÍÀÇ ¿£±âÈ£ (\)¸¦ ºÙÀÏ Çʿ䰡 ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ÀÇ Á¤±Ô Ç¥ÇöÀº, ij¸¯ÅÍ A ÀÇ µÚ¿¡ B, asterisk, ¹× C °¡ °è¼ÓµÇ´Â string¿¡ ÀÏÄ¡ÇÕ´Ï´Ù.
var pattern:RegExp = /AB\*C/;
"¸ÞŸ½ÃÄ˽º " µµ, ¸ÞŸ ij¸¯ÅÍ¿Í °°ÀÌ Á¤±Ô Ç¥Çö Áß(¾È)¿¡¼ Ưº°ÇÑ Àǹ̸¦ °¡Áý´Ï´Ù. 1 °³ÀÇ ¸ÞŸ½ÃÄ˽º´Â º¹¼öÀÇ Ä³¸¯ÅÍ¿¡ ÀÇÇØ ±¸¼ºµË´Ï´Ù. ÀÌÈÄÀÇ ¼½¼Ç¿¡¼´Â, ¸ÞŸ ij¸¯ÅÍ¿Í ¸ÞŸ½ÃÄ˽ºÀÇ »ó¼¼ÇÑ »ç¿ë ¹æ¹ýÀ» ³ªÅ¸³À´Ï´Ù.
ºÎ ÁÖÁ¦
¸ÞŸ ij¸¯ÅÍ¿¡ ´ëÇØ
´ÙÀ½ÀÇ °Ñ(Ç¥)´Â, Á¤±Ô Ç¥ÇöÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¸ÞŸ ij¸¯ÅÍÀÇ ¸ñ·ÏÀÔ´Ï´Ù.
|
¸ÞŸ ij¸¯ÅÍ |
¼³¸í |
|---|---|
|
|
stringÀÇ ¼±µÎ¿¡ ÀÏÄ¡ÇÕ´Ï´Ù. ¶Ç, |
|
|
stringÀÇ ¸»¹Ì¿¡ ÀÏÄ¡ÇÕ´Ï´Ù. ¶Ç, |
|
|
Ư¼ö ij¸¯ÅͰ¡ °¡Áö´Â Ưº°ÇÑ Àǹ̸¦ ¹«È¿ÈÇÕ´Ï´Ù. |
|
|
ÀÓÀÇÀÇ 1 ij¸¯ÅÍ¿¡ ÀÏÄ¡ÇÕ´Ï´Ù. ´Ù¸¸, °³Çà ij¸¯ÅÍ ( |
|
|
Á÷ÀüÀÇ ¾ÆÀÌÅÛ¿¡ ´ëÇØ 0 ȸ ÀÌ»óÀÇ ¹Ýº¹ÇØ¿¡ ÀÏÄ¡ÇÕ´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â,¹Ýº¹ Á¦¾î ij¸¯Å͸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. |
|
|
Á÷ÀüÀÇ ¾ÆÀÌÅÛ¿¡ ´ëÇØ 1 ȸ ÀÌ»óÀÇ ¹Ýº¹ÇØ¿¡ ÀÏÄ¡ÇÕ´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â,¹Ýº¹ Á¦¾î ij¸¯Å͸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. |
|
|
Á÷ÀüÀÇ ¾ÆÀÌÅÛ¿¡ ´ëÇØ 0 ȸ ¶Ç´Â 1 ȸ¸¸ ÀÏÄ¡ÇÕ´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â,¹Ýº¹ Á¦¾î ij¸¯Å͸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. |
|
|
Á¤±Ô Ç¥Çö Áß(¾È)¿¡¼ ±×·ìÀ» Á¤ÀÇÇÕ´Ï´Ù. ±×·ìÀº ´ÙÀ½ÀÇ °æ¿ì¿¡ »ç¿ëÇÕ´Ï´Ù.
»ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â,±×·ìÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä. |
|
|
ij¸¯ÅÍ class (ÇØ´ç À§Ä¡¿¡ ÀÏÄ¡ °¡´ÉÇÑ Ä³¸¯Å͸¦ ³ªÅ¸³»´Â ÁýÇÕ)¸¦ Á¤ÀÇÇÕ´Ï´Ù.
ij¸¯ÅÍ Å¬·¡½º³»¿¡¼ ÇÏÀÌÇ (
ij¸¯ÅÍ Å¬·¡½º³»¿¡¼ ] ¹× - À» À̽ºÄÉÀÌÇÁ ÇÏ·Á¸é , ¿£±âÈ£¸¦ »ç¿ëÇÕ´Ï´Ù.
ij¸¯ÅÍ Å¬·¡½º³»¿¡¼´Â, Åë»ó ¸ÞŸ ij¸¯Åͷμ ´Ù·ç¾îÁö´Â ´Ù¸¥ ij¸¯ÅÍ´Â, ¸ÞŸ ij¸¯ÅͰ¡ ¾Æ´Ï°í ÀϹÝÀÇ Ä³¸¯Åͷμ ´Ù·ç¾îÁý´Ï´Ù. ¿£±âÈ£·Î À̽ºÄÉÀÌÇÁ ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
»ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â,ij¸¯ÅÍ Å¬·¡½º¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. |
|
|
¼±ÅûçÇ×À» ³ªÅ¸³», ÁÂÃø ¶Ç´Â ¿ìÃøÀÇ ¾î´À ÂÊÀΰ¡¿¡ ÀÖ´Â ºÎºÐ¿¡ ÀÏÄ¡ÇÕ´Ï´Ù.
|
¸ÞŸ½ÃÄ˽º¿¡ ´ëÇØ
¸ÞŸ½ÃÄ˽º´Â, Á¤±Ô Ç¥Çö ÆÐÅÏ Áß(¾È)¿¡¼ Ưº°ÇÑ Àǹ̸¦ °¡Áö´Â ÀÏ·ÃÀÇ Ä³¸¯ÅÍÀÔ´Ï´Ù. ¸ÞŸ½ÃÄ˽º¿¡ ´ëÇØ ´ÙÀ½ÀÇ °Ñ(Ç¥)·Î ¼³¸íÇÕ´Ï´Ù.
|
¸ÞŸ½ÃÄ˽º |
¼³¸í |
|---|---|
|
¹×
|
Á÷ÀüÀÇ ¾ÆÀÌÅÛ¿¡ ´ëÇØ, ¹Ýº¹ ȸ¼ö ¶Ç´Â ȸ¼öÀÇ ¹üÀ§¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
»ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â,¹Ýº¹ Á¦¾î ij¸¯Å͸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. |
|
|
´Ü¾î ±¸¼º ij¸¯ÅÍ¿Í ±× ÀÌ¿ÜÀÇ Ä³¸¯ÅÍÀÇ °æ°è°¡ µÇ´Â À§Ä¡¿¡ ÀÏÄ¡ÇÕ´Ï´Ù. stringÀÇ ¼±µÎ ¶Ç´Â ¸»¹Ì°¡ ´Ü¾î ±¸¼º ij¸¯ÅÍÀÎ °æ¿ì´Â, ±× ¼±µÎ ¶Ç´Â ¸»¹Ì¿¡µµ ÀÏÄ¡ÇÕ´Ï´Ù. |
|
|
2 °³ÀÇ ´Ü¾î ±¸¼º ij¸¯ÅÍ¿¡ ³¢¿öÁø À§Ä¡¿¡ ÀÏÄ¡ÇÕ´Ï´Ù. ¶Ç, ´Ü¾î ±¸¼º ij¸¯ÅͰ¡ ¾Æ´Ñ 2 °³ÀÇ Ä³¸¯ÅÍ¿¡ ³¢¿öÁø À§Ä¡¿¡µµ ÀÏÄ¡ÇÕ´Ï´Ù. |
|
|
10 Áø¼öÀÇ ¼ýÀÚ 1 ij¸¯ÅÍ¿¡ ÀÏÄ¡ÇÕ´Ï´Ù. |
|
|
¼ýÀÚ ÀÌ¿ÜÀÇ ÀÓÀÇÀÇ 1 ij¸¯ÅÍ¿¡ ÀÏÄ¡ÇÕ´Ï´Ù. |
|
|
°³ÆäÀÌÁö ij¸¯ÅÍ¿¡ ÀÏÄ¡ÇÕ´Ï´Ù. |
|
|
°³Çà ij¸¯ÅÍ¿¡ ÀÏÄ¡ÇÕ´Ï´Ù. |
|
|
º¹±Í ij¸¯ÅÍ¿¡ ÀÏÄ¡ÇÕ´Ï´Ù. |
|
|
ÀÓÀÇÀÇ °ø¹é ij¸¯ÅÍ (½ºÆäÀ̽º, ÅÇ, °³Çà, º¹±Í)¿¡ ÀÏÄ¡ÇÕ´Ï´Ù. |
|
|
°ø¹é ij¸¯ÅÍ ÀÌ¿ÜÀÇ ÀÓÀÇÀÇ 1 ij¸¯ÅÍ¿¡ ÀÏÄ¡ÇÕ´Ï´Ù. |
|
|
ÅÇ Ä³¸¯ÅÍ¿¡ ÀÏÄ¡ÇÕ´Ï´Ù. |
|
|
16 Áø¼ö nnnn ·Î ÁöÁ¤µÇ´Â ¹®ÀÚ Äڵ带 °¡Áö´Â Unicode ij¸¯ÅÍ¿¡ ÀÏÄ¡ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, |
|
|
¼öÁ÷ Çǵå ij¸¯ÅÍ¿¡ ÀÏÄ¡ÇÕ´Ï´Ù. |
|
|
´Ü¾î ±¸¼º ij¸¯ÅÍ ( |
|
|
´Ü¾î ±¸¼º ij¸¯ÅÍ ÀÌ¿ÜÀÇ ÀÓÀÇÀÇ 1 ij¸¯ÅÍ¿¡ ÀÏÄ¡ÇÕ´Ï´Ù. |
|
|
16 Áø¼ö nn ·Î ÁöÁ¤µÇ´Â ¹®ÀÚ Äڵ带 °¡Áö´Â ASCII ij¸¯ÅÍ¿¡ ÀÏÄ¡ÇÕ´Ï´Ù. |
