À¥ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Ùº¸¸é DB¿¡ ÀúÀåµÈ ³»¿ëÁß ÀϺκÐÀ» º¸¿©ÁÖ¾î¾ß ÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. ¿¹¸¦ µé¾î, °Ô½ÃÆÇÀÇ ³»¿ëÁß ÀϺθ¦ º¸¿©Áشٰųª Á¦¸ñÀÇ ÀϺθ¸ º¸¿©ÁÖ¾î¾ß ÇÏ´Â °æ¿ì°¡ ±×·¸´Ù. ÀÌ·¸°Ô ³»¿ëÀÇ ÀϺθ¸ º¸¿©ÁÖ¾î¾ß ÇÒ ¶§ ÁÖÀÇÇØ¾ß ÇÒ Á¡Àº ³»¿ë¿¡ Æ÷ÇÔµÈ HTML ű׸¦ Á¦°ÅÇØÁÖ¾î¾ß ÇÑ´Ù´Â Á¡ÀÌ´Ù. ÀÚ¹Ù 1.4ºÎÅÍ Á¤±Ô Ç¥Çö½Ä ±â´ÉÀÌ Ãß°¡µÇ¾ú´Âµ¥, À̸¦ »ç¿ëÇÏ¸é ¸Å¿ì °£´ÜÇÏ°Ô String¿¡ Æ÷ÇÔµÈ HTML ű׸¦ Á¦°ÅÇÒ ¼ö ÀÖ´Ù. º» ÆÁ¿¡¼´Â ÀÌ Á¤±Ô Ç¥Çö½ÄÀ» »ç¿ëÇؼ HTML ű׸¦ Á¦°ÅÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ°Ú´Ù.
¸ÕÀú HTML ű״ < ·Î ½ÃÀÛÇؼ > ·Î ³¡³ª°í, Á¾·á ű×ÀÇ °æ¿ì´Â </ ·Î ½ÃÀÛÇϰųª ¶Ç´Â />·Î ³¡³´Ù. µû¶ó¼, ´ÙÀ½°ú °°Àº Á¤±Ô Ç¥Çö½ÄÀº HTML ű׸¦ ¸ðµÎ Æ÷ÇÔÇÏ°Ô µÈ´Ù.
<(/)?([a-zA-Z]*)(\s[a-zA-Z]*=[^>]*)?(\s)*(/)?>
ÀÚ¹Ù 1.4ºÎÅÍ String.repalceAll(String regex, String replacemenet) ¸Þ¼Òµå¸¦ Á¦°øÇϴµ¥, ÀÌ ¸Þ¼Òµå´Â ¹®ÀÚ¿¿¡¼ regexÀÇ Á¤±Ô Ç¥Çö½Ä¿¡ ÀÏÄ¡ÇÏ´Â ºÎºÐÀ» replacement·Î ÃëȯÇØÁÖ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù. µû¶ó¼, ƯÁ¤ ¹®ÀÚ¿¿¡ HTML ű׸¦ Á¦°ÅÇÏ·Á¸é À§ÀÇ Á¤±Ô Ç¥Çö½ÄÀ» ´ÙÀ½°ú °°ÀÌ Àû¿ëÇÏ¸é µÈ´Ù.
String text = "......";
String textWithoutTag = text.replaceAll("<(/)?([a-zA-Z]*)(\s[a-zA-Z]*=[^>]*)?(\s)*(/)?>", "");