• ÇÁ¸®Ä«¿îÅÍ
  • Ç÷¡½ÃºÏ
  • ÇÁ¸®º¸µå
  • Àü±¤ÆÇ
  • À¥°øºÎ¹æ
  • Ä¿¹Â´ÏƼ
[jsp] Á¤±Ô Ç¥Çö½ÄÀ» »ç¿ëÇÏ¿© HTML ÅÂ±× Á¦°ÅÇϱâ 2008.06.22 21:09
±Û¾´ÀÌ : ¿î¿µÀÚ Á¶È¸ : 1054 Ãßõ : 0
Á¤±Ô Ç¥Çö½ÄÀ» »ç¿ëÇÏ¿© HTML ÅÂ±× Á¦°ÅÇϱâ
À¥ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Ùº¸¸é 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)*(/)?>", "");

ÀλýÀº ª½À´Ï´Ù.
±×·¯¹Ç·Î ´Ù¸¥ »ç¶÷ÀÌ ¿ä±¸ÇÏ´Â »îÀ» »ì¸é¼­ ½Ã°£À» ³¶ºñÇؼ­´Â ¾È µË´Ï´Ù.
µ·°ú ¸í¿¹¸¦ ¾òÁö ¸øÇÏ´õ¶óµµ ³¡±îÁö ÀÚ½ÅÀÇ ±æÀ» °íÁýÇϽʽÿÀ
¸ñ·Ï À­±Û ¾Æ·§±Û
³»¾Ë FREECOUNT.NET ÇÁÄ«³Ý »ý±ä³¯ 2003.12.20 Ȩ | Ä«¿îÅÍ | Ç÷¡½ÃºÏ | ÇÁ¸®º¸µå | Àü±¤ÆÇ | À¥°øºÎ¹æ | Ä¿¹Â´ÏƼ | ÂÊÁöÇÔ