2014-11-11 4 views
1

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

Мне нужно заменить все недуговые апострофы одним апострофом.

abc'def''ghi'x -> abc''def''hgi''x 

''abc'def' -> ''abc''def'' 

'abc''def -> ''abc''def 

Я не хочу, чтобы это:

abc''def -> abc''''def 

Все решения, которые я видел неудачу, если апостроф в начале или в конце. Я использую vbnet. Любая помощь приветствуется. Регулярное выражение или какая-либо другая форма кода будет оценена по достоинству.

ответ

1

Простым регулярным выражением является (?<!')'(?!')

+0

Я пришел с тем же. [Рабочий пример] (http://regex101.com/r/uA9cO7/1) – OnlineCop

+0

спасибо, что работа очень приятная. с наилучшими пожеланиями. – AykutCanturk

Смежные вопросы