如何使用Regex删除引号之间的引号?

时间:2016-04-11 02:45:52

标签: c# regex

如何使用正则表达式删除引号之间的引号?

说出以下字符串:

String sb233="\"DB\"|\"FB_\"ID\"|\"INV_\"ID\"|\"%T001\"|\"%T0\"16\"|\"OWNER_KEY\"|\"VEND_LABL\"|\"INV_KEY\"|\"FB_KEY\"|\"FB_AP\"P_AMT\"|...

期望的结果:

String sb233="\"DB\"|\"FB_ID\"|\"INV_ID\"|\"%T001\"|\"%T016\"|\"OWNER_KEY\"|\"VEND_LABL\"|\"INV_KEY\"|\"FB_KEY\"|\"FB_AP\"P_AMT\"|...

1 个答案:

答案 0 :(得分:1)

试试这个

(?<!\||^)\\"(?!\|)

Regex Demo

输入

\"DB\"|\"FB_\"ID\"|\"INV_\"ID\"|\"%T001\"|\"%T0\"16\"|\"OWNER_KEY\"|\"VEND_LABL\"|\"INV_KEY\"|\"FB_KEY\"|\"FB_AP\"P_AMT\"|...

输出:

\"DB\"|\"FB_ID\"|\"INV_ID\"|\"%T001\"|\"%T016\"|\"OWNER_KEY\"|\"VEND_LABL\"|\"INV_KEY\"|\"FB_KEY\"|\"FB_APP_AMT\"|...