Я хотел бы создать регулярное выражение для строки типа "S67-90". Я использовал синтаксис «String pattern =" \ w \ d \ d \ W \ d \ d "", но я хотел бы указать, что символ первого слова всегда должен начинаться с "S". Может ли кто-нибудь помочь мне в этом?java regex для строки
Мой пример кода:
String pattern = "\\w\\d\\d\\W\\d\\d";
Pattern p = Pattern.compile((pattern));
Matcher m = p.matcher(result);
if (m.find()) {
System.out.println("Yes!It is!");
}
else{
System.out.println("No!Its not :(");
}
Superrr .. !! Это тоже работает. Я искал это точно! Благодаря! – dmurali
@dmurali: Вы также можете реорганизовать свое регулярное выражение на что-то вроде этого: '^ S \\ d {2} \\ W \\ d {2}'. Это должно делать ту же работу, что и предложенная вами, всего лишь несколько слов. Если этот ответ ответил на ваш запрос, тогда просто отметьте его так :) – npinti