REGEXP_INSTR

REGEXP_INSTRÀº ¹®ÀÚ¿­¿¡¼­ Á¤±Ô ÆÐÅÏÀ» °Ë»öÇÕ´Ï´Ù. ÀÏÄ¡ÇÏ´Â ÇÏÀ§ ¹®ÀÚ¿­ÀÇ ½ÃÀÛ ¶Ç´Â ³¡ À§Ä¡¸¦ ³ªÅ¸³»´Â Á¤¼ö¸¦ ¹ÝȯÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÏÄ¡ Ç׸ñÀ» ãÁö ¸øÇÒ °æ¿ì ÇÔ¼ö´Â 0À» ¹ÝȯÇÕ´Ï´Ù.

ÇÔ¼ö´Â ÀÔ·Â ¹®ÀÚ ÁýÇÕÀ¸·Î Á¤ÀÇµÈ ¹®ÀÚ¸¦ »ç¿ëÇÏ¿© ¹®ÀÚ¿­À» Æò°¡ÇÕ´Ï´Ù.

¹Ýȯ°ª

NUMBER

±¸¹®

REGEXP_INSTR (source_char, pattern
              [, position
                 [, occurrence
                    [, return_option
                       [, match_parameter ]
                    ]
                 ]
              ]
             )

Àμö

source_charÀº °Ë»öÇÒ ÅØ½ºÆ® Ç¥Çö½ÄÀÔ´Ï´Ù.

patternÀº °Ë»öÇÒ ¹®ÀÚ¿­ÀÔ´Ï´Ù. ¸¶Ä§Ç¥´Â ¸ðµç ¹®ÀÚ¿Í ÀÏÄ¡ÇÕ´Ï´Ù.

positionÀº ÇÔ¼ö°¡ °Ë»öÀ» ½ÃÀÛÇÏ´Â À§Ä¡¸¦ ³ªÅ¸³»´Â 0ÀÌ ¾Æ´Ñ Á¤¼öÀÔ´Ï´Ù. positionÀÌ À½¼öÀÎ °æ¿ì REGEXP_INSTRÀº ¹®ÀÚ¿­ÀÇ ³¡ºÎÅÍ ¿ª¼øÀ¸·Î ¼¼°í °Ë»öÇÕ´Ï´Ù. positionÀÇ ±âº»°ªÀº 1À̸ç, ÀÌ °æ¿ì ÇÔ¼ö°¡ ¹®ÀÚ¿­ÀÇ Ã¹¹øÂ° ¹®ÀÚºÎÅÍ °Ë»öÀ» ½ÃÀÛÇÕ´Ï´Ù.

occurrence´Â ÇÔ¼ö°¡ °Ë»öÇØ¾ß ÇÏ´Â pattern ¹ß»ýÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. occurrenceÀÇ °ªÀº ¾ç¼ö¿©¾ß ÇÕ´Ï´Ù. occurrenceÀÇ ±âº»°ªÀº 1À̸ç, ÀÌ °æ¿ì ÇÔ¼ö´Â patternÀÇ Ã¹¹øÂ° ¹ß»ýÀ» °Ë»öÇÕ´Ï´Ù.

return_optionÀº 0ÀÏ ¶§ ÀÏÄ¡ Ç׸ñÀÇ À§Ä¡¸¦ ¹ÝȯÇϰí(±âº»°ª), 1ÀÏ ¶§ ÀÏÄ¡ Ç׸ñ ´ÙÀ½ ¹®ÀÚÀÇ À§Ä¡¸¦ ¹ÝȯÇÕ´Ï´Ù.

match_parameter´Â ÇÔ¼öÀÇ ±âº» ÀÏÄ¡ µ¿ÀÛÀ» º¯°æÇÒ ¼ö ÀÖ´Â ÅØ½ºÆ® ¸®ÅÍ·²ÀÔ´Ï´Ù. ´ÙÀ½ Áß Çϳª ÀÌ»óÀÇ °ªÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹Á¦

REGEXP_INSTR('Mississippi', 'i', 1, 3)Àº Mississippi ¹®ÀÚ¿­¿¡¼­ ù¹øÂ° ¹®ÀÚºÎÅÍ ½ÃÀÛÇÏ¿© i ¹®ÀÚÀÇ ¼¼¹øÂ° ÀνºÅϽº¸¦ °Ë»öÇÕ´Ï´Ù. 8 °ªÀ» ¹ÝȯÇÕ´Ï´Ù.