String text = "[! hello ¡world ¡] otra cosa ¡]";
String pt = "\\[!(.*)¡\\]";
Matcher mc = Pattern.compile(pt).matcher(text);
while( mc.find() ){
System.out.println(mc.group(1));
}
Этот код печатает hello ¡world ¡] otra cosa
.
Каким будет шаблон, который соответствует только hello ¡world
?
Чего я не нахожу, так это способа отрицать буквенную строку вместо простого символа Что-то вроде: ([^(¡\])]*)
Вопрос:
Как сопоставить все, что НЕ является литеральной строкой?