我要赶一个单引号的文本,但逃过单引号(\“)不应该被视为一个分隔符, 例如:java正则表达式 - 忽略引号?
这种‘WASN \’吨最好的”天
应当返还
- 是不是最好的
谢谢。
我已经试过这样:
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来”
我想知道这是一个可以用正则表达式解决的问题。如果您有两个引用文本块或嵌套块,该怎么办? –
我认为它可以..使用不情愿的量词 –
我认为它也可以,但不使用使用不情愿的量词。 –