这可能是一个简单的问题。但我尝试了很多Regexp组合,但仍然没有想到。我的问题是:我有类似的话:测试=移动或测试=移动 我想删除文本'Test ='或'Testing ='。换句话说,我只需要'='之后的'move'文本。在Java中最好的方法是什么?感谢。
答案 0 :(得分:1)
我认为对于这个问题,split(string regex)
更适合:
String str = "Test=move";
System.out.println(str.split("=")[1]);
答案 1 :(得分:0)
我会将\w+=
替换为""
- 这将取消等号之前的任何工作。
myString.replaceAll("\w+=", "");
如果等号前面的字符串不仅仅包含字母,您可以将它们添加到可选选项中:
myString.replaceAll("[\w-\.\d]+=", "");
这将删除包含字母,数字,连字符和句号的任何单词。