你可以按照注释中的要求使用“只是正则表达式”来执行此操作:
(?<=sentence).*
(?<=sentence)
是肯定的断言。这会在字符串中的某个位置进行匹配,即在文本之后的某个位置进行匹配,sentence
而不会使该文本本身成为匹配的一部分。因此,(?<=sentence)
.*
将匹配之后的任何文本sentence。
这是正则表达式的一个不错的功能。但是,在Java中,这仅适用于有限长度的子表达式,即(?<=sentence|word|(foo){1,4})
合法,但(?<=sentence\s*)
不是。