Регулярно требуются экологичные персонажи
'$', '(', ')', '*', '+', '.', '[', ']', '?', '//', '^', '{', '}', '|'
Аномалия:
java.util.regex.PatternSyntaxException: Dangling meta. character '*' near index 0
Решение
Просто добавьте // к специальным персонажам.
ПРИМЕЧАНИЕ. Хотя использование [] также возможно в некоторых условиях, если символы начала границы диапазона не совпадают ([, {и т. Д., Об этом сообщалось следующим образом:
Аномалия
java.util.regex.PatternSyntaxException: Illegal repetition near index 50
Java -фильтрация регулярного выражения Специальный код слов выглядит следующим образом ( Примечание: // Требуется первая замена, в противном случае будут логические ошибки при замене метода замены)
/** * Escoce обычные специальные символы ($ () *+. []?/^{}, |) * * @Param Ключевое слово * @return */public Static String Essapeexprpecialword (String Keyword) {if (stringUtils.isnotblank (ключевое слово)) {String [] fbsArr = {"//", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ". "[", "]", "?", "^", "{", "}", "|" }; for (String Key: fbsarr) {if (Keyword.contains (key)) {Keyword = KeyWord.Replace (Key, "//" + Key); }}} вернуть ключевое слово;}Суммировать
Вышеуказанное - все содержание этой статьи. Я надеюсь, что содержание этой статьи поможет вашему обучению или работе. Если у вас есть какие -либо вопросы, вы можете оставить сообщение для общения.