我想捕获一个单引号文本,但是不应将转义的单引号 (\') 视为分隔符,例如:
这不是最好的一天
将返回
- 不是最好的
谢谢。
我试过这个:
public static List<String> cropQuoted (String s) {
Pattern p = Pattern.compile("\\'[^']*\\'");
Matcher m = p.matcher(s);
ArrayList found = new ArrayList();
while(m.find()){
found.add(m.group().replaceAll("\'", ""));
System.out.println(m.group().replaceAll("\'", ""));
}
return found;
}
但它未能捕捉到“\'best'days'to come”