如何从字符串中删除所有结束插入符?

时间:2015-08-25 19:36:26

标签: java regex

如何从字符串末尾删除所有结尾符号字符?

例如:我有一个值为"t^e^st ^^^^^^^^"的字符串 我的输出应为"t^e^st"。我怎么能用Java regex做到这一点?

2 个答案:

答案 0 :(得分:2)

\\s*

插入符也需要逃脱。 {{1}}也会处理任何尾随空格。

答案 1 :(得分:0)

尝试将重复的^锚定到String的末尾,如下所示:

"t^e^st ^^^^^^^^".replaceAll("(.*)\\^*$", "$1").trim();

这将查找并捕获字符串末尾((.*))后面跟着0或更多克拉(\\^*)的任何字符($)。然后它用第一个捕获组($1)替换所有这些并修剪字符串以删除任何前导/尾随空格。结果应该只是"t^e^st"