我试图从句子中忽略Unicode字符(空格),任何帮助将不胜感激。

范例-

utmctr=google%20search%20keyword


所需的输出-

google search keyword


我正在尝试使用\p{Z}来执行此操作,但无济于事。

非常感谢

最佳答案

因此,您要进行2个替换:删除前导标识符utmctr=并替换%20,因此您将需要2个步骤:


搜索:"utmctr=";替换:""
搜索:%20;替换:" "


根据您使用的语言(例如Perl),您不需要双引号。

编辑:由于您正在使用Java:

String input = "utmctr=google%20search%20keyword";
String output = input.replaceAll("utmctr=", "").replaceAll("%20", " ");


replaceAll()使用正则表达式,但是在您的情况下,实际上不需要为正则表达式使用特殊字符。

关于java - 正则表达式忽略空间Unicode(%20),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12802929/

10-09 09:23