Я хочу соответствовать следующему шаблону: < /p>
[0-9]*-[0-9]*-[BL]
< /code>
и применить шаблон к этой строке: < /p>
123-456-L-234
< /code>
, который должен стать < /p>
123-456-L.
< /code>
Вот мой код: < /p>
HelperRegex{
..
final static Pattern KEY = Pattern.compile("\\d*-\\d*-[BL]");
public static String matchKey(String key) {
return KEY.matcher(key).toMatchResult().group(0);
}
< /code>
junit: < /p>
@Test
public final void testMatchKey() {
Assert.assertEquals("453-04430-B", HelperRegex.matchKey("453-04430-B-1"));
}
< /code>
Существует не совпадающее исключение. src = "https://i.sstatic.net/et7ft.png"/>
Подробнее здесь: https://stackoverflow.com/questions/153 ... ch-matches