我想将模式与字符串以及它之前和之后的字符分开。
我有一个像 ihavehashasaahasabig 这样的字符串,它的模式为 3 个“has”,我想在第一个“has”之前有一个字符,在最后一个“has”之后有一个字符。
输出应该是这样的。
呸呸呸呸
但是当我使用这段代码时
String seq1="ihavehashasaahasabig";
Pattern pat =Pattern.compile("\\w.has.*?has.*?has.\\w");
Matcher m=pat.matcher(seq1);
while (m.find())
{
System.out.println(m.group());}
输出是这样的:-vehashasaahasab
现在我该怎么做才能解决我的问题。