从XML表单中过滤掉不需要的字符

时间:2015-04-08 05:45:33

标签: regex asp-classic

我的表单字符串中有一些我需要过滤掉的不需要的字符。

我需要一个正则表达式的帮助来删除一些不需要的字符。我真的不知道建立新的第一件事,我看过教程,但我仍然无法理解它。

表单字符串进入我的asp代码,如下所示:

<HOLDERS><ACCOUNTHOLDER Title="" Initials="" FirstName="" Surname="" Name="AN'A"N&D & TEST'S"I&X" CifKey="ANA"D.TESt83" CustomerType="2" PrimaryPan="545435454534"/></HOLDERS>

我需要删除&#39;,&#34;,&amp;在Name和cifKey中。我试过用一个简单的

来做到这一点
replace(replace(replace(string,"""",&quot;"),"'",&apos;),"&","&amp;") 

然而我需要保留双引号,即Title =&#34;&#34;,空名字符串=&#34;&#34;等等,做上述事情只是取代&#34;&#34;与

&quot;&quot;

这不是我需要的。

输出必须采用以下形式:

<HOLDERS><ACCOUNTHOLDER Title="" Initials="" FirstName="" Surname="" Name="AN&apos;A&quot;N&amp;D &amp; TEST&apos;S&quot;I&amp;X" CifKey="ANA&quot;D.TESt83" CustomerType="2" PrimaryPan="545435454534"/></HOLDERS>

感谢您的帮助。

0 个答案:

没有答案