में समकक्ष वर्णों के साथ एचटीएमएल कोड बदलें। वर्तमान में मैं जावा में समकक्ष वर्णों के साथ एचटीएमएल कोड को परिवर्तित करने पर काम कर रहा हूं। मुझे नीचे दिए गए कोड को वर्णों में कनवर्ट करने की आवश्यकता है।जावा
è - è
® - ®
& - &
ñ - ñ
& - &
मैं regex पैटर्न
(&#x)([\\d|\\w]*)([\\d|\\w]*)([\\d|\\w]*)([\\d|\\w]*)(;)
उपयोग करने की कोशिश जब मैं डिबग, matcher.find()
मुझे true
देता है, लेकिन नियंत्रण पाश जहाँ मैं रूपांतरण के लिए कोड लिखा है छोड़ देता है। पता नहीं क्या हो रहा है।
इसके अलावा, क्या इस रेगेक्स को अनुकूलित करने का कोई तरीका है?
किसी भी मदद की सराहना की है।
अपवाद
java.lang.NumberFormatException: For input string: "x26"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at org.apache.commons.lang.Entities.unescape(Entities.java:683)
at org.apache.commons.lang.StringEscapeUtils.unescapeHtml(StringEscapeUtils.java:483)
यह पहले से ही उत्तर दिया जाता है :)। [जावा में एचटीएमएल से बचने के लिए अनुशंसित विधि] (http://stackoverflow.com/questions/1265282/recommended-method-for-escaping-html-in-java) –