2015-01-12 2 views
-2

Мне нужно заменить все строки в тексте, которые:Заменить строку в текст, используя регулярное выражение

someString+"[" или someString+"{" или someString+"(".

У меня еще ничего не было, но я думаю String.replaceAll() + регулярные выражения помогут мне, но я не знаю, как их использовать в этом случае.

+1

Подумайте, код, сообщение. Вы не получите никакой помощи, не публикуя свои попытки. – Maroun

+0

Недостаточно ли метода replace()? –

+2

Замените их чем? Покажите нам пример ввода и ожидаемого результата – Moob

ответ

0

Я буду считать, что SomeString может содержать почти все, что и является данностью буквальным, что вам нужно найти и заменить везде в тексте:

text.replaceAll(Pattern.quote(someString) + "[\\[\\{\\(]", replaceWithThisLiteralString); 

Уведомление ускорение в круглых скобках внутри класса символов.

0

Try:

String someString; 
String newString = someString.replace('sth', 'sthelse'); 
Смежные вопросы