Java正则表达式-替换表达式直至单词边界

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java正则表达式-替换表达式直至单词边界相关的知识,希望对你有一定的参考价值。

我要删除“对象”一词,直到“日期”一词的开头例如,为此:blablaobjectthisisatestdateblabla

我想要这个:blabladateblabla

我试图通过组(.*)(object)(.*)(date)(.*)使用此表达式替换为$1$4$5,但是它不起作用,有什么主意吗?

答案
import java.util.regex.Pattern; import java.util.regex.Matcher; public class Test public static void main(String[] args) String s = "blablaobjectthisisatestdateblabla"; Pattern pattern = Pattern.compile("object[\\s\\S]*(?=date)"); Matcher m = pattern.matcher(s); s = m.replaceAll(""); System.out.println(s);

以上是关于Java正则表达式-替换表达式直至单词边界的主要内容,如果未能解决你的问题,请参考以下文章