Я пытаюсь сопоставить строку с помощью класса шаблонов Java. < /p>
private boolean isMatch(String searchSentence, String matchWord) {
String patternText = ".*\\b";
Pattern pattern = Pattern.compile(patternText + matchWord + "\\b.*",Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(searchSentence);
return matcher.matches();
}
< /code>
Это будет работать, если у меня есть строка, которая не содержит какого -либо специального символа, подобного ({и т. Д. < /p>
Я могу найти "ranch" < /strong>, но не "(Eagleford)" < /strong> < /p>
< /press mese больше. />
[*], скажем, моя входная строка: «точка [-99.73586,28.38092]" < /strong> тогда я должен быть в состоянии искать "-99.73586,28.38092" < /strong> < /li>
[-99.73586,28.38092] "[/b] Тогда я должен быть в состоянии искать " [-99.735886,28.38092] "
Давайте скажем, моя входная строка: " Renchy ", тогда я должен быть способным искать
Подробнее здесь: https://stackoverflow.com/questions/422 ... -charcters
Java regex в соответствии с поставленным словом со специальными персонажами ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение