JavaTM 2 Platform
Standard Ed. 5.0

java.util.regex
ÀÎÅÍÆäÀ̽º MatchResult

¾Ë·ÁÁø ±¸Çö Ŭ·¡½º ¸ñ·Ï:
Matcher

public interface MatchResult

¸ÅÄ¡ Á¶ÀÛÀÇ °á°ú

ÀÌ ÀÎÅÍÆäÀ̽º¿¡´Â Á¤±Ô °Ë»ö¿¡ ´ëÇÑ ¸ÅÄ¡ °á°úÀÇ ÆÇÁ¤¿¡ »ç¿ëÇÏ´Â Äõ¸®¸Þ¼­µå°¡ Æ÷ÇԵ˴ϴÙ. ¸ÅÄ¡ °æ°è, ±×·ì ¹× ±×·ì °æ°è´Â º¼ ¼ö°¡ ÀÖ½À´Ï´Ù¸¸, MatchResult¿¡ ÇÑ º¯°æÀº ÇàÇØÁöÁö ¾Ê½À´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.5
°ü·Ã Ç׸ñ:
Matcher

¸Þ¼­µå °³¿ä
 int end ()
          ¸¶Áö¸·¿¡ ¼º³É ÇÑ ¹®ÀÚÀÇ µÚÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int end (int group)
          ÀÌ ¸ÅÄ¡ Á¶ÀÛÁßÀ¸·Î ÁöÁ¤µÈ ±×·ì¿¡ ÀÇÇØ »ó´ë¹æ ÂüÁ¶µÈ ºÎºÐ ¼ø¼­ÀÇ, ÃÖÁ¾ ¹®ÀÚÀÇ µÚÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 String group ()
          ÀüȸÀÇ ¼º³ÉÀ¸·Î ÀÏÄ¡ÇÑ ÀÔ·Â ºÎºÐ ¼ø¼­¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 String group (int group)
          ÀüȸÀÇ ¸ÅÄ¡ Á¶ÀÛÀ¸·Î ÁöÁ¤µÈ ±×·ì¿¡ ÀÇÇØ »ó´ë¹æ ÂüÁ¶µÈ ÀÔ·Â ºÎºÐ ¼ø¼­¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int groupCount ()
          ÀÌ ¸ÅÄ¡ °á°úÀÇ ÆÐÅÏÀ¸·Î °¡¸®Å°´Â »ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ìÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int start ()
          ¼º³ÉÀÇ °³½Ã À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int start (int group)
          ÀÌ ¸ÅÄ¡ Á¶ÀÛÁßÀ¸·Î ÁöÁ¤µÈ ±×·ì¿¡ ÀÇÇØ »ó´ë¹æ ÂüÁ¶µÈ ºÎºÐ ¼ø¼­ÀÇ, °³½Ã À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 

¸Þ¼­µåÀÇ »ó¼¼

start

int start()
¼º³ÉÀÇ °³½Ã À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
¸ÅÄ¡ÇÑ ÃÖÃÊÀÇ ¹®ÀÚÀÇ À妽º
¿¹¿Ü:
IllegalStateException - ¸ÅÄ¡¸¦ ÇÏÁö ¾ÊÀº °æ¿ì, ¶Ç´Â ÀüȸÀÇ ¸ÅÄ¡ Á¶ÀÛÀÌ ½ÇÆÐÇßÀ» °æ¿ì

start

int start(int group)
ÀÌ ¸ÅÄ¡ Á¶ÀÛÁßÀ¸·Î ÁöÁ¤µÈ ±×·ì¿¡ ÀÇÇØ »ó´ë¹æ ÂüÁ¶µÈ ºÎºÐ ¼ø¼­ÀÇ, °³½Ã À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù.

»ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ì¿¡´Â ¿ÞÂÊ¿¡¼­ ¿ìÃøÇâ¿¡ 1 À¸·ÎºÎÅÍ À妽º°¡ ºÙ½À´Ï´Ù. ±×·ì 0 Àº ÆÐÅÏ Àüü¸¦ ³ªÅ¸³À´Ï´Ù. Áï, m. start(0)¿Í m. start()´Â °°Àº Ç¥ÇöÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
group - ÀÌ Á¤±Ô Ç¥Çö ¿£ÁøÀÇ ÆÐÅÏÀ¸·Î °¡¸®Å°´Â »ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ìÀÇ À妽º
¹Ýȯ°ª:
ÀÌ ±×·ì¿¡ ÀÇÇØ »ó´ë¹æ ÂüÁ¶µÈ ÃÖÃÊÀÇ ¹®ÀÚÀÇ À妽º. ¼º³ÉÀº ¼º°øÇßÁö¸¸, ±×·ì ÀÚü´Â ¼º³É ÇÏÁö ¾Ê¾Ò´ø °æ¿ì´Â -1
¿¹¿Ü:
IllegalStateException - ¸ÅÄ¡¸¦ ÇÏÁö ¾ÊÀº °æ¿ì, ¶Ç´Â ÀüȸÀÇ ¸ÅÄ¡ Á¶ÀÛÀÌ ½ÇÆÐÇßÀ» °æ¿ì
IndexOutOfBoundsException - ÁöÁ¤µÈ À妽º¸¦ °¡Áö´Â »ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ìÀÌ ±× ÆÐÅÏ¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â °æ¿ì

end

int end()
¸¶Áö¸·¿¡ ¼º³É ÇÑ ¹®ÀÚÀÇ µÚÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
@return ¸¶Áö¸·¿¡ ¼º³É ÇÑ ¹®ÀÚÀÇ µÚÀÇ ¿ÀÇÁ¼Â(offset)
¿¹¿Ü:
IllegalStateException - ¸ÅÄ¡¸¦ ÇÏÁö ¾ÊÀº °æ¿ì, ¶Ç´Â ÀüȸÀÇ ¸ÅÄ¡ Á¶ÀÛÀÌ ½ÇÆÐÇßÀ» °æ¿ì

end

int end(int group)
ÀÌ ¸ÅÄ¡ Á¶ÀÛÁßÀ¸·Î ÁöÁ¤µÈ ±×·ì¿¡ ÀÇÇØ »ó´ë¹æ ÂüÁ¶µÈ ºÎºÐ ¼ø¼­ÀÇ, ÃÖÁ¾ ¹®ÀÚÀÇ µÚÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ¸®ÅÏÇÕ´Ï´Ù.

»ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ì¿¡´Â ¿ÞÂÊ¿¡¼­ ¿ìÃøÇâ¿¡ 1 À¸·ÎºÎÅÍ À妽º°¡ ºÙ½À´Ï´Ù. ±×·ì 0 Àº ÆÐÅÏ Àüü¸¦ ³ªÅ¸³À´Ï´Ù. Áï, m. end(0)¿Í m. end()´Â °°Àº Ç¥ÇöÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
group - ÀÌ Á¤±Ô Ç¥Çö ¿£ÁøÀÇ ÆÐÅÏÀ¸·Î °¡¸®Å°´Â »ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ìÀÇ À妽º
¹Ýȯ°ª:
ÀÌ ±×·ì¿¡ ÀÇÇØ »ó´ë¹æ ÂüÁ¶µÈ ¸¶Áö¸· ¹®ÀÚÀÇ µÚÀÇ ¿ÀÇÁ¼Â(offset). ¼º³ÉÀº ¼º°øÇßÁö¸¸, ±×·ì ÀÚü´Â ¼º³É ÇÏÁö ¾Ê¾Ò´ø °æ¿ì´Â -1
¿¹¿Ü:
IllegalStateException - ¸ÅÄ¡¸¦ ÇÏÁö ¾ÊÀº °æ¿ì, ¶Ç´Â ÀüȸÀÇ ¸ÅÄ¡ Á¶ÀÛÀÌ ½ÇÆÐÇßÀ» °æ¿ì
IndexOutOfBoundsException - ÁöÁ¤µÈ À妽º¸¦ °¡Áö´Â »ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ìÀÌ ±× ÆÐÅÏ¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â °æ¿ì

group

String  group()
ÀüȸÀÇ ¼º³ÉÀ¸·Î ÀÏÄ¡ÇÑ ÀÔ·Â ºÎºÐ ¼ø¼­¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¤±Ô Ç¥Çö ¿£Áø m¿¡ ÀÔ·Â ¼ø¼­ s°¡ °¡¸®Å°´Â °æ¿ì, m. group()¿Í s. substring(m. start(),  m. end())´Â °°Àº Ç¥ÇöÀÌ µË´Ï´Ù.

ÆÐÅÏ (a* µî)¿¡ µû¶ó¼­´Â ºñ¾îÀִ ij¸¯ÅÍ ¶óÀΰú ¼º³É ÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÆÐÅÏÀÌ ÀÔ·Â ¼ø¼­³»ÀÇ ºñ¾îÀִ ij¸¯ÅÍ ¶óÀΰú ¼º³É ÇßÀ» °æ¿ì, ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀÌ ¸®Åϵ˴ϴ٠.

¹Ýȯ°ª:
ÀüȸÀÇ ¼º³ÉÀ¸·Î ÀÏÄ¡ÇÑ ºÎºÐ ¼ø¼­ (ºñ¾îÀÖ´Â °æ¿ìµµ ÀÖ´Ù). ij¸¯ÅÍ ¶óÀÎ Çü½Ä
¿¹¿Ü:
IllegalStateException - ¸ÅÄ¡¸¦ ÇÏÁö ¾ÊÀº °æ¿ì, ¶Ç´Â ÀüȸÀÇ ¸ÅÄ¡ Á¶ÀÛÀÌ ½ÇÆÐÇßÀ» °æ¿ì

group

String  group(int group)
ÀüȸÀÇ ¸ÅÄ¡ Á¶ÀÛÀ¸·Î ÁöÁ¤µÈ ±×·ì¿¡ ÀÇÇØ »ó´ë¹æ ÂüÁ¶µÈ ÀÔ·Â ºÎºÐ ¼ø¼­¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¤±Ô Ç¥Çö ¿£Áø m, ÀÔ·Â ¼ø¼­ s ¹× ±×·ì À妽º g°¡ °¡¸®Å°´Â °æ¿ì, m. group(g)¿Í s. substring(m. start(g),  m. end(g))´Â °°Àº Ç¥ÇöÀÌ µË´Ï´Ù.

»ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ì¿¡´Â ¿ÞÂÊ¿¡¼­ ¿ìÃøÇâ¿¡ 1 À¸·ÎºÎÅÍ À妽º°¡ ºÙ½À´Ï´Ù. ±×·ì 0 Àº ÆÐÅÏ Àüü¸¦ ³ªÅ¸³À´Ï´Ù. Áï, m.group(0)¿Í m.group()´Â °°Àº Ç¥ÇöÀÔ´Ï´Ù.

¼º³ÉÀº Á¤»ó Á¾·áÇßÁö¸¸, ÁöÁ¤µÈ ±×·ìÀÌ ÀÔ·Â ¼ø¼­¿¡ °ËÃâµÇÁö ¾Ê¾Ò´ø °æ¿ì, null°¡ ¸®Åϵ˴ϴ٠. ÆÐÅÏ ((a*) µî)¿¡ µû¶ó¼­´Â ºñ¾îÀִ ij¸¯ÅÍ ¶óÀΰú ¼º³É ÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ±×·ìÀÌ ÀÔ·Â ¼ø¼­³»ÀÇ ºñ¾îÀִ ij¸¯ÅÍ ¶óÀΰú ¼º³É ÇßÀ» °æ¿ì, ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀÌ ¸®Åϵ˴ϴ٠.

ÆĶó¹ÌÅÍ:
group - ÀÌ Á¤±Ô Ç¥Çö ¿£ÁøÀÇ ÆÐÅÏÀ¸·Î °¡¸®Å°´Â »ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ìÀÇ À妽º
¹Ýȯ°ª:
ÀüȸÀÇ ¼º³ÉÀ¸·Î ±×·ì¿¡ ÀÇÇØ »ó´ë¹æ ÂüÁ¶µÈ ºÎºÐ ¼ø¼­ (ºñ¾îÀÖ´Â °æ¿ìµµ ÀÖ´Ù). ÀÌ ±×·ìÀÌ ÀÔ·Â ¼ø¼­¿¡ °ËÃâµÇÁö ¾Ê¾Ò´ø °æ¿ì´Â null
¿¹¿Ü:
IllegalStateException - ¸ÅÄ¡¸¦ ÇÏÁö ¾ÊÀº °æ¿ì, ¶Ç´Â ÀüȸÀÇ ¸ÅÄ¡ Á¶ÀÛÀÌ ½ÇÆÐÇßÀ» °æ¿ì
IndexOutOfBoundsException - ÁöÁ¤µÈ À妽º¸¦ °¡Áö´Â »ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ìÀÌ ±× ÆÐÅÏ¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â °æ¿ì

groupCount

int groupCount()
ÀÌ ¸ÅÄ¡ °á°úÀÇ ÆÐÅÏÀ¸·Î °¡¸®Å°´Â »ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ìÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.

±×·ì 0 Àº ÆÐÅÏ Àüü¸¦ ³ªÅ¸³À´Ï´Ù. ±×·ì 0 Àº ÀÌ Ä«¿îÆ®¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.

±×·ì À妽º°¡ ÀÌ ¸Þ¼­µå·ÎºÎÅÍ ¸®ÅÏµÈ °ª¾Æ·¡ÀÇ Á¤ÀÇ Á¤¼öÀÎ °æ¿ì´Â ÀÌ Á¤±Ô Ç¥Çö ¿£ÁøÀ¸·Î À¯È¿ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Á¤±Ô Ç¥Çö ¿£ÁøÀÇ ÆÐÅÏÀ¸·Î °¡¸®Å°´Â »ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ìÀÇ ¼ö

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.