Простой вопрос.Если мне нужно проверить, содержит ли регулярное выражение простой шаблон, в моем случае это будет ^0039
, если я напишу что-то вроде этого:
if(Pattern.matches("^(0039|\\+39)", "00392121")) System.out.println("Yes");
else System.out.println("No");
У меня, очевидно, No
как ответ, потому что шаблонотсутствует 2121
.Нужно ли преобразовывать шаблон в ^(0039|\\+39).*
или есть метод, более подходящий для этого?
Я спрашиваю, потому что пишу метод для нашего механизма ETL, и я не уверен, что всекто будет использовать это, знает о том, как работает регулярное выражение ... так что я предвижу множество писем с жалобами и очевидным ответом: "append. * к вашему регулярному выражению" *