public static void main(String args[]) {
String content="值得注意的是,李少波是三诺生物实际控制人,本次交易构成关联交易";
Pattern p=Pattern.compile("是.{0,20}实际控制人");//(?!是,)是.{0,20}实际控制人
Matcher m=p.matcher(content);
if(m.find()){
String s=m.group(0);
int start=m.start();
System.out.println(s);
}
}
//结果为:是,李少波是三诺生物实际控制人
public static void main(String args[]) {
String content="值得注意的是,李少波是三诺生物实际控制人,本次交易构成关联交易";
Pattern p=Pattern.compile("(?!是,)是.{0,20}实际控制人");//(?!是,)是.{0,20}实际控制人
Matcher m=p.matcher(content);
if(m.find()){
String s=m.group(0);
int start=m.start();
System.out.println(s);
}
}
//开始位置为:10
//结果为:是三诺生物实际控制人
总结:(?!是,)作用是排除掉“是,”
String content="值得注意的是,李少波是三诺生物实际控制人,本次交易构成关联交易";
Pattern p=Pattern.compile("是.{0,20}实际控制人");//(?!是,)是.{0,20}实际控制人
Matcher m=p.matcher(content);
if(m.find()){
String s=m.group(0);
int start=m.start();
System.out.println(s);
}
}
//结果为:是,李少波是三诺生物实际控制人
public static void main(String args[]) {
String content="值得注意的是,李少波是三诺生物实际控制人,本次交易构成关联交易";
Pattern p=Pattern.compile("(?!是,)是.{0,20}实际控制人");//(?!是,)是.{0,20}实际控制人
Matcher m=p.matcher(content);
if(m.find()){
String s=m.group(0);
int start=m.start();
System.out.println(s);
}
}
//开始位置为:10
//结果为:是三诺生物实际控制人
总结:(?!是,)作用是排除掉“是,”