REGEXP_REPLACE´Â ¹®ÀÚ¿¿¡¼ Á¤±Ô ÆÐÅÏÀ» °Ë»öÇÏ°í ´Ù¸¥ ¹®ÀÚ¿·Î ¹Ù²ß´Ï´Ù. ±âº»ÀûÀ¸·Î ÀÌ ÇÔ¼ö´Â replace_stringÀ¸·Î ¹Ù²ï ¸ðµç Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀÌ ÀÖ´Â source_char¸¦ ¹ÝȯÇÕ´Ï´Ù.
VARCHAR2 | CLOB
REGEXP_REPLACE(source_char, pattern
[, replace_string
[, position
[, occurrence
[, match_parameter ]
]
]
]
)
source_charÀº °Ë»öµÉ ÅØ½ºÆ® Ç¥Çö½ÄÀÔ´Ï´Ù.
patternÀº °Ë»öÇÒ ÅØ½ºÆ® Ç¥Çö½ÄÀÔ´Ï´Ù. ´ë°³ ÅØ½ºÆ® ¸®ÅÍ·²À̸ç ÃÖ´ë 512¹ÙÀÌÆ®¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.
replace_stringÀº source_char¿¡¼ patternÀ» ¹Ù²Ü ÅØ½ºÆ®ÀÔ´Ï´Ù.
positionÀº ÇÔ¼ö°¡ °Ë»öÀ» ½ÃÀÛÇÏ´Â ¹®ÀÚ¿ÀÇ ¹®ÀÚ¸¦ ³ªÅ¸³»´Â 0ÀÌ ¾Æ´Ñ Á¤¼öÀÔ´Ï´Ù. positionÀÌ À½¼öÀÎ °æ¿ì INSTRÀº ¹®ÀÚ¿ÀÇ ³¡ºÎÅÍ ¿ª¼øÀ¸·Î ¼¼°í °Ë»öÇÕ´Ï´Ù. positionÀÇ ±âº»°ªÀº 1À̸ç, ÀÌ °æ¿ì ÇÔ¼ö°¡ ¹®ÀÚ¿ÀÇ Ã¹¹øÂ° ¹®ÀÚºÎÅÍ °Ë»öÀ» ½ÃÀÛÇÕ´Ï´Ù.
occurrence´Â ÇÔ¼ö°¡ °Ë»öÇØ¾ß ÇÏ´Â ¹®ÀÚ¿ ¹ß»ýÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. occurrenceÀÇ °ªÀº ¾ç¼ö¿©¾ß ÇÕ´Ï´Ù. occurrenceÀÇ ±âº»°ªÀº 1À̸ç, ÀÌ °æ¿ì ÇÔ¼ö´Â substringÀÇ Ã¹¹øÂ° ¹ß»ýÀ» °Ë»öÇÕ´Ï´Ù.
return_optionÀº 0ÀÏ ¶§ ÀÏÄ¡ Ç׸ñÀÇ À§Ä¡¸¦ ¹ÝȯÇϰí(±âº»°ª), 1ÀÏ ¶§ ÀÏÄ¡ Ç׸ñ ´ÙÀ½ ¹®ÀÚÀÇ À§Ä¡¸¦ ¹ÝȯÇÕ´Ï´Ù.
match_parameter´Â ÇÔ¼öÀÇ ±âº» ÀÏÄ¡ µ¿ÀÛÀ» º¯°æÇÒ ¼ö ÀÖ´Â ÅØ½ºÆ® ¸®ÅÍ·²ÀÔ´Ï´Ù. ´ÙÀ½ Áß Çϳª ÀÌ»óÀÇ °ªÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
c: ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù.
i: ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù.
m: ¼Ò½º ¹®ÀÚ¿À» ¿©·¯ ÇàÀ¸·Î Ãë±ÞÇÕ´Ï´Ù. REGEXP_INSTRÀº ^ ¹× $À» °¢°¢ Àüü ¼Ò½º ¹®ÀÚ¿ÀÇ ½ÃÀÛÀ̳ª ³¡¿¡¸¸ ÀÖ´Â °ÍÀÌ ¾Æ´Ñ ¼Ò½º ¹®ÀÚ¿¿¡¼ ÀÓÀÇ ÇàÀÇ ½ÃÀÛ ¹× ³¡À¸·Î ÇØ¼®ÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î REGEXP_INSTRÀº ¼Ò½º ¹®ÀÚ¿À» ´ÜÀÏ ÇàÀ¸·Î Ãë±ÞÇÕ´Ï´Ù.
n: ÁÙ¹Ù²Þ ¹®ÀÚ°¡ ¸¶Ä§Ç¥(´ëü ¹®ÀÚ)·Î ÀÏÄ¡µÇ´Â ¹®ÀÚ Áß¿¡ ÀÖ½À´Ï´Ù. À̰ÍÀº ±âº»°ªÀÌ ¾Æ´Õ´Ï´Ù.
x: °ø¹é ¹®ÀÚ¸¦ ¹«½ÃÇÕ´Ï´Ù.
REGEXP_REPLACE('500 Oracle Parkway, Redwood Shores, CA', '( ){2,}', ' ')´Â Ãß°¡µÈ °ø¹éÀ» ¾ø¾Ö°í 500 Oracle Parkway, Redwood Shores, CA ¹®ÀÚ¿À» ¹ÝȯÇÕ´Ï´Ù.
Copyright © 2003, 2007, Oracle. All rights reserved.