Я использую регулярное выражение для соответствия слова (и не совпадает встроенные строки), который выглядит как выглядит следующим образом:Matching регулярных выражений Java, когда слово содержит встроенное и
word.trim().matches("(\\w+)(\\.|\\?|\\!|\\<)?");
Это прекрасно работает, если слово это строка, как это слово = «синий»;
Но это терпит неудачу, если слово имеет встроенный &, или любой специальный символ, как этот
слово = «А & Р»; или это слово = "A-P";
Как я могу изменить свое регулярное выражение, так что он улавливает некоторые специальные символы, такие как «&» и «-»
специальные символы должны находиться между ними. Правильно? – Braj
'word.trim(). Matches (" ([- & \\ w] +) ([.?
'/ ([\ w & -] +) ([.?! <])?/' – Biffen