Как изменить свою корпорацию, чтобы не совпадать в середине слов?JAVA

Программисты JAVA общаются здесь
Anonymous
Как изменить свою корпорацию, чтобы не совпадать в середине слов?

Сообщение Anonymous »

У меня есть этот код: < /p>

Код: Выделить всё

String s = "The loading is completed, TB62 is bound for Chongqing, and trains 11-13 are expected";

boolean matcher = Pattern.matches(".*11-13.*", s);
System.out.println(matcher);
< /code>
Я проверяю только строку, содержащую 11-13 и выше, работает. Если, однако, регулярное выражение составляет < /p>
.*1-13.*
< /code>
Также будет соответствовать строке. Как мне изменить регулярное выражение.*1-13.*
, чтобы оно не соответствовало? Только.*11-13.* должен совпадать.
Также.*1-1.* также соответствует, хотя это не должно.>

Подробнее здесь: https://stackoverflow.com/questions/667 ... e-of-words

Вернуться в «JAVA»