Как найти одинарные кавычки и заменить их двумя одинарными кавычками в Notepad++?
Мне нужно найти одинарные кавычки в тексте и заменить их двумя одинарными кавычками, например, так:
l'Arbre
=>
Арбр l' '
В тексте уже есть много мест с двумя одинарными кавычками, поэтому я не могу просто использовать функцию поиска / замены, потому что она соберет все эти две одинарные кавычки вместе, и они должны остаться без изменений.
Кто-нибудь знает как это сделать? Я думаю, что я должен использовать регулярное выражение, но ни одно из тех, что я пробовал до сих пор, не работает.
Спасибо!
4 ответа
Нажмите ctrl
+ h
и в обычном режиме (без регулярных выражений):
1) заменить '
от ''
2) заменить ''''
от ''
Нажмите ctrl
+ F
, перейдите на вторую вкладку (или ctrl
+ h
).
- Положил
([a-zA-Z0-9]+)\'([a-zA-Z0-9]+)
на первом входе. - Положил
\1"\2
на втором входе. - По типу поиска выберите регулярное выражение.
- Нажмите заменить все.
Матчи: text'text
, 09text09'09text09
, text'09text09
, 09text09'text
Не соответствует: text'
, 'text
, '
find what: '
replace with: ''
работает для меня. не требуется регулярное выражение
Найти то, что:
([^'])(['])([^'])
Заменить:
\1''\3
Это заменяет только одинарные кавычки на двойные и оставляет двойные, которые уже есть, без изменений.