Вы не должны избегать специальных метасимволов регулярных выражений, которые должны оставаться особенными в выражении. Вы перезаписали шаблон, превратив его в буквальный строковый шаблон.
Обратите внимание, что в отображаемых строках есть пробелы в начале / конце, вам нужно добавить \s*
на обоих концах.
Кроме того, класс символов [a-z/]
не соответствует -
, который присутствует в скобках в первой строке.
Вы можете использовать
val p = """\s*MIME type (\[[^\]\[]+\]) is not allowed for service\s*""".r
Обратите внимание на часть \[[^\]\[]+\]
, он соответствует
\[
- [
char [^\]\[]+
- 1+ символов, отличных от [
и ]
\]
- соответствует ]
char.