我试图从句子中忽略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/