正则表达式只替换双撇号

时间:2014-11-11 17:34:16

标签: regex vb.net str-replace

我已经搜索过了,我找不到答案。

我需要用一个撇号替换所有非双撇号。

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

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

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

我不想要这个:

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

如果撇号在开始或结束时,我看到的所有解决方案都会失败。我用的是vbnet。欢迎任何帮助。可以理解正则表达式或其他形式的代码。

1 个答案:

答案 0 :(得分:1)

一个简单的正则表达式是(?<!')'(?!')