Как убрать пробелы между цитатой с помощью регулярного выражения - PullRequest
1 голос
/ 17 апреля 2020

У меня есть некоторый текст здесь:

... che si concluse con la " desegregazione " degli autobus.

Какое регулярное выражение я могу использовать, чтобы захватить эти пробелы и превратить это в:

... che si concluse con la "desegregazione" degli autobus.

Я думал о чем-то вроде (?<=\".{1,20})\" (извините, если он неуклюжий, я новичок), но, очевидно, Regex не принимает квантификаторы внутри видоискателей, поэтому я в растерянности.

1 Ответ

1 голос
/ 17 апреля 2020

Вы можете использовать

"\s*([^"]*?)\s*"

Заменить на "$1".

См. Демонстрацию regex

Подробности

  • " - двойная кавычка
  • \s* - 0+ пробелов
  • ([^"]*?) - группа 1 ($1 в шаблоне замены относится к этому значению): любые 0+ символов, кроме " (см. [^"] отрицательный символьный класс), как можно меньше (см. *? не жадный квантификатор)
  • \s* - 0 + пробелы
  • " - двойная кавычка.
...