Я бы хотел заменить все экземпляры подстроки в строке, но String.replaceAll()
принимает только шаблон. Строка, полученная мной из предыдущего совпадения. Можно ли добавить escapes к шаблону, который у меня есть, или есть версия replaceAll()
в другом классе, который принимает буквенную строку вместо шаблона?String.replaceAll без RegEx
76
A
ответ
125
Просто используйте String.replace(CharSequence,CharSequence)
, а не replaceAll
.
78
Метод добавления побегов - Pattern.quote()
.
String replaced = myString.replaceAll(Pattern.quote(matchingStr), replacementStr)
Но, как говорит Джон, вы можете просто использовать replace()
. Несмотря на то, что он отклоняется от имени replaceAll
, он заменяет все вхождений точно так же, как replaceAll()
.
+0
Отлично работает, если у вас есть «$» в вашем matchStr для пример. – 2015-07-16 09:29:10
Смежные вопросы
- 1. Regex using Java String.replaceAll
- 2. String.replaceAll() с regex перепутался
- 3. Java String.replaceAll regex
- 4. String.replaceAll игнорирует regex
- 5. запятая в regex в String.replaceAll() метод?
- 6. PatternSyntaxException: String.replaceAll() андроид
- 7. получить то, что удалили String.replaceAll()
- 8. Необходимость привязки эквивалента String.replaceAll (...)
- 9. Использование функций или методов в Java String.replaceAll() regex
- 10. Версия C++ для Java String.replaceAll
- 11. Java String.replaceAll регулярное выражение
- 12. String.replaceAll() не работает
- 13. Как работает string.replaceAll()?
- 14. Java string.replaceAll вопрос
- 15. String.replaceAll() не работает на $
- 16. Java 1.3 String.replaceAll(), замена
- 17. Нужна помощь в string.replaceAll
- 18. регулярное выражение в String.ReplaceAll
- 19. String.replaceAll для нескольких персонажей
- 20. Ошибка в функции String.replaceAll()
- 21. не может понять String.replaceAll нежадным поведение
- 22. Java - String.replaceAll возвращает другой результат
- 23. String.replaceAll() и \ n разрывы строк
- 24. ява String.replaceAll регулярное выражение вопрос
- 25. Почему этот код Java String.replaceAll() не работает?
- 26. Нелегальная исключение повторения при использовании метода String.replaceAll()
- 27. Как заменить строки с помощью java String.replaceAll(), исключая некоторые шаблоны?
- 28. String.replaceAll (регулярное выражение) делает то же замена дважды
- 29. Regex без квадратных скобок
- 30. Regex без ордера
Возможный дубликат [Проблема с обратной косой чертой со String.replaceAll] (http://stackoverflow.com/questions/1701839/backslash-problem-with-string-replaceall) – McDowell 2011-05-26 08:40:50