Соответствие строки шаблона между 0-1 и 4 - PullRequest
0 голосов
/ 26 марта 2019

Моя строка может иметь следующую форму:

"A3C10" или "A3B00" или "A3F90".

Я хочу вернуть true, если строка содержит «A3» в первых двух подстроке и «0» в последнем индексе подстроки.Есть ли способ написать соответствие шаблону регулярного выражения здесь?

Ответы [ 2 ]

6 голосов
/ 26 марта 2019

Вы можете использовать регулярные выражения для этого:

string.matches("A3.*0");

Возвращает true, если строка начинается с "A3" и заканчивается "0".

4 голосов
/ 26 марта 2019

Исходя из ответа Андроника, .* будет соответствовать любой последовательности, поэтому, если она начинается с A3 и заканчивается 0, она возвращает true.

Если вы хотите соответствовать точному шаблону A3XX0, где X - любой символ, используйте шаблон ниже.

string.matches("A3..0");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...