REGEXP_REPLACE

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

¿¹Á¦

REGEXP_REPLACE('500   Oracle     Parkway,    Redwood  Shores, CA', '( ){2,}', ' ')´Â Ãß°¡µÈ °ø¹éÀ» ¾ø¾Ö°í 500 Oracle Parkway, Redwood Shores, CA ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù.