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´Â ÇÔ¼öÀÇ ±âº» ÀÏÄ¡ µ¿ÀÛÀ» º¯°æÇÒ ¼ö ÀÖ´Â ÅØ½ºÆ® Ç¥Çö½ÄÀÔ´Ï´Ù. ´ÙÀ½ Áß Çϳª ÀÌ»óÀÇ °ªÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
c: ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù.
i: ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù.
m: ¼Ò½º ¹®ÀÚ¿À» ¿©·¯ ÇàÀ¸·Î Ãë±ÞÇÕ´Ï´Ù. REGEXP_INSTRÀº ^ ¹× $À» °¢°¢ Àüü ¼Ò½º ¹®ÀÚ¿ÀÇ ½ÃÀÛÀ̳ª ³¡¿¡¸¸ ÀÖ´Â °ÍÀÌ ¾Æ´Ñ ¼Ò½º ¹®ÀÚ¿¿¡¼ ÀÓÀÇ ÇàÀÇ ½ÃÀÛ ¹× ³¡À¸·Î ÇØ¼®ÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î REGEXP_INSTRÀº ¼Ò½º ¹®ÀÚ¿À» ´ÜÀÏ ÇàÀ¸·Î Ãë±ÞÇÕ´Ï´Ù.
n: ÁÙ¹Ù²Þ ¹®ÀÚ°¡ ¸¶Ä§Ç¥(´ëü ¹®ÀÚ)·Î ÀÏÄ¡µÇ´Â ¹®ÀÚ Áß¿¡ ÀÖ½À´Ï´Ù. À̰ÍÀº ±âº»°ªÀÌ ¾Æ´Õ´Ï´Ù.
x: °ø¹é ¹®ÀÚ¸¦ ¹«½ÃÇÕ´Ï´Ù.
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, °ªÀ» ¹ÝȯÇÕ´Ï´Ù.
Copyright © 2003, 2007, Oracle. All rights reserved.