6

У меня большой текстовый документ с непоследовательными кавычками, т.е.

...Dolore magna aliquam "lorem ipsum" dolor sit amet, "назначенный помощник" elit, volutpat. Ut "wisi" enim ...

и я хочу преобразовать каждый существующий стиль цитаты только в один стиль, стиль Guillemet (»и«), чтобы примерное предложение было похоже на

...Dolore magna aliquam »lorem ipsum« dolor sit amet », посвященный лечению« elit, volutpat. Ut »wisi« enim ...

Это возможно только при поиске / замене с подстановочными знаками? Ближайшее регулярное выражение, которое я получил, это

[“'"](?=[a-zA-Z\,\.\s])([a-zA-Z\,\.\s]*)[”'"]

Но это не работает.

Заранее спасибо!

1 ответ1

3

Используйте предыдущий / следующий пробел, чтобы определить, на какой "стороне" слова находится нужная вам цитата.

\s в регулярном выражении соответствует символу пробела (то есть пробел или табуляция и т. д.).

Итак, сначала найдите \s[“'"] и замените на <space>» , затем найдите [”'"]\s и замените на «<space> (замените <space> реальным символом пробела :)) ,

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .