regex - Java Unicode Regular Expression -


i have text this.

every person haveue280 sumue340 ambition 

i want replace ue280, ue340 \ue280, \ue340 regular expression

is there solution

thanks in advance

something this?

string s = "every person haveue280 sumue340 ambition";  // put backslash in front of all "u" followed 4 hexadecimal digits s = s.replaceall("u\\p{xdigit}{4}", "\\\\$0"); 

which results in

every person have\ue280 sum\ue340 ambition 

not sure you're after, perhaps it's this:

static string tounicode(string s) {     matcher m = pattern.compile("u(\\p{xdigit}{4})").matcher(s);     stringbuffer buf = new stringbuffer();     while(m.find())         m.appendreplacement(buf, "" + (char) integer.parseint(m.group(1), 16));     m.appendtail(buf);     return buf.tostring(); } 

(updated according axtavt nice alternative. making cw.)


Comments

Popular posts from this blog

c++ - Convert big endian to little endian when reading from a binary file -

C#: Application without a window or taskbar item (background app) that can still use Console.WriteLine() -

unicode - Are email addresses allowed to contain non-alphanumeric characters? -