REGEXP_SUBSTR

REGEXP_SUBSTRÀº ¹®ÀÚ¿­¿¡¼­ ÆÐÅÏÀ» °Ë»öÇϰí ÀÏÄ¡ÇÏ´Â ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù.

¹Ýȯ°ª

VARCHAR2 | CLOB 

±¸¹®

REGEXP_SUBSTR(source_char, pattern
              [, position
                 [, occurrence
                    [, match_parameter ]
                 ]
              ]
             )

Àμö

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

patternÀº °Ë»öÇÒ ÅØ½ºÆ® Ç¥Çö½ÄÀÔ´Ï´Ù. ´ë°³ ÅØ½ºÆ® ¸®ÅÍ·²À̸ç ÃÖ´ë 512¹ÙÀÌÆ®¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.

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

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

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

¿¹Á¦

REGEXP_SUBSTR('7 W 96th St, New York, New York', 'new york', 10, 2, 'i')´Â 10¹øÂ° ¹®ÀÚºÎÅÍ °Ë»öÀ» ½ÃÀÛÇÏ°í ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾ÊÀ¸¸é¼­ New YorkÀÇ µÎ¹øÂ° ÀνºÅϽº¸¦ ã½À´Ï´Ù.

REGEXP_SUBSTR('parsley, sage, rosemary, thyme', ',[^,]+,', 1)Àº ÀÛÀº µû¿ÈÇ¥(')·Î ¹­ÀΠù¹øÂ° ÇÏÀ§ ¹®ÀÚ¿­À» ã°í , sage, °ªÀ» ¹ÝȯÇÕ´Ï´Ù.