我需要从文本文件中替换一些字符串,例如“coming:event = 123982”。
字符串总是以“coming:event =”开头。如何删除它们(包括数字)? (我正在使用Java处理文本。)
我应该使用通配符吗?像“即将来临:事件= *”?
感谢
答案 0 :(得分:4)
String str = "upcoming:event=123982";
System.out.println(str.replaceFirst("upcoming:event=[0-9]*", "changed"));
输出:已更改
答案 1 :(得分:1)
String s="upcoming:event=123982;upcoming:event=100;upcoming:event=200;upcoming:event=900;upcoming:event=1987";
System.out.println(s.replaceAll("upcoming:event=[0-9]*", ""));
<强>输出:强>
123982;100;200;900;1987
答案 2 :(得分:0)
答案 3 :(得分:0)
即使这可能不是一个好方法
String text = "upcoming:event=*YOUR TEXT";
System.out.println(text.replace("upcoming:event=*", ""));
在这种情况下,结果将是您的文字...