Совпадать только внутри скобков в режиме RegexJAVA

Программисты JAVA общаются здесь
Anonymous
Совпадать только внутри скобков в режиме Regex

Сообщение Anonymous »

Я беру, чтобы построить регулярное выражение. может быть где -то внутри Precentes < /li>
Если строка EN существует вне скобок, она не должна соответствовать < /li>
< /ul>

Строка, соответствующая вспомогательству, может иметь следующие форматы с ожидаемыми соответствующими ответами: < /p>

public void testRegexToMatchContextToIgnoreFromString() {
String regex = "\\([^\\(].?[EN+].?\\)";
assertTrue("!(EN)CLIENT".matches(regex));
assertTrue("!(EN,PR)CLIENT".matches(regex));
assertTrue("!(PR,EN)CLIENT".matches(regex));

assertFalse("!(PR)CLIENT".matches(regex));
assertFalse("!(CO,PR)CLIENT".matches(regex));
}
< /code>

Я пробовал различные способы, но я мало понимаю на Regex, поэтому я в итоге шел по кругам, никуда не добраясь.
может кто -нибудь мне помочь? < /p>

Подробнее здесь: https://stackoverflow.com/questions/136 ... s-in-regex

Вернуться в «JAVA»