Какой механизм регулярных выражений использует Java?
В инструменте, таком как RegexBuddy, если я использую
[a-z&&[^bc]]
это выражение в Java хорошо, но в RegexBuddy оно не было понято.
Фактически он сообщает:
Сопоставьте один символ, присутствующий в список ниже
[a-z&&[^bc]
- Символ в диапазоне между
a
иz
:a-z
- Один из символов
&[^bc
:&&[^bc
- Соответствует символу
]
буквально:]
но я хочу совместить символ между a
и z
, пересекающимся с символом, который не является b
или c