Замените слово, используя java regex, но не цитатыJAVA

Программисты JAVA общаются здесь
Anonymous
Замените слово, используя java regex, но не цитаты

Сообщение Anonymous »

Я хочу заменить слово в предложении, используя regex regex java. Код> < /p>

Если я хочу заменить все слова, которые начинаются с A & Ends с d.
Я использую String.replaceall ("(? I) \\ ba [a-za-z0-9 _.]*D \\ b", "temp") . < /p>

его замена как A_B A__B Temp Adbe A_BC_D 'Temp' '' Temp '' < /code> < /p>

Что должно быть моей режимом, если я не хочу рассматривать строку в Quotes.?

Я использовал String.replaceall ("[^'] (? I) \\ ba [a-za-z0-9 _.]*D \\ b [^']", "temp") < /code>
it Замена как a_b a__btempadbe temp'abcd '' 'abcd' '< /code>.
Это удаление одного пространства этого слова.
Есть ли способ заменить только эту строку не Внутри кавычки? 9 _.]*D \\ b [^'] "," temp ") . Но в некоторых случаях это терпит неудачу. /> Заранее спасибо ... !!!

Подробнее здесь: https://stackoverflow.com/questions/377 ... not-quotes

Вернуться в «JAVA»