Вы хотите заменить ^"|"$
пустой строкой. ^
и $
- начало и конец якоря строки, соответственно. |
- метасимвол чередования.
Ссылки
Отрывок
Они были проверены на lotrepls.appspot.com
:
Groovy >>> println('"hello" "world"'.replaceAll('^"|"$',''));
hello" "world
Groovy >>> println('bleh'.replaceAll('^"|"$', ''));
bleh
Groovy >>> println(''.replaceAll('^"|"$', ''));
(blank)
Как указано, replaceAll('^"|"$','')
удаляет только двойные кавычки в начале и конце строки, , если они там. Внутренние двойные кавычки, если они есть, останутся нетронутыми.