игнорировать регистр - PullRequest
       0

игнорировать регистр

0 голосов
/ 17 апреля 2019

Как мне проигнорировать регистр для моего матча?Я пытаюсь соответствовать:

public static void main(String[] args) {
    Pattern pattern = Pattern.compile("(?i)^concat\\(",Pattern.MULTILINE);
    Matcher matcher = pattern.matcher("CONCAT(trade,ca)");
    System.out.println(matcher.find());
}

Возможные сценарии

CONCAT( = true
concat( = true
CONCAT(test = true
concat(test = true
concat = false
CONCAT = false
TESTCONCAT( = false

1 Ответ

2 голосов
/ 17 апреля 2019

Pattern имеет флаг CASE_INSENSITIVE, поэтому все, что вам нужно, это

 Pattern pattern = Pattern.compile("^concat\\(",Pattern.MULTILINE+Pattern.CASE_INSENSITIVE);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...