Regex для замены определенного слова в списке с разделителямиJAVA

Программисты JAVA общаются здесь
Anonymous
Regex для замены определенного слова в списке с разделителями

Сообщение Anonymous »

Я пытаюсь заставить регулярное выражение Java работать для замены определенных фраз в списке, разделенном запятыми.

Например, у меня есть строка «BOAT, AMAZON ECHO, TABLE, GLASSES» и у меня есть регулярное выражение

Код: Выделить всё

"BOAT(\s*)?,?(\s*)?"
который работает для "BOAT,", "BOAT, ", "BOAT , ", но не работает, если:
  • — единственный элемент в списке
  • Код: Выделить всё

    "CAR, SAILBOAT, TEST, BOAT,"
    заменит ЛОДКУ в ПАРУСНИКЕ
  • В списке несколько экземпляров слова/фразы
  • Не заменит предыдущую запятую, если имеется предыдущий элемент списка


Подробнее здесь: https://stackoverflow.com/questions/784 ... mited-list

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