【发布时间】:2015-12-16 09:33:37
【问题描述】:
我从 excel 文件创建 XML 文件。我将一个单元格中的字符串保存在变量 sObserved 中。当在那个字符串中我有一个字符"&" 时,它应该被替换为"&",当我有一个字符";" 时,它应该被替换为"&#59;"。
我用这个函数替换,这是我的代码:
sObserved = Replace(sObserved, "&", "&")
sObserved = Replace(sObserved, ";", ";")
但这不能正常工作,因为当它在"&" 上替换"&" 时,";" 会出现,接下来的操作会将其更改为"&amp&#59;"
如果我要更改订单,它也会出错,因为"&#59" 中的符号“&”将被替换。
有没有可能像我想要的那样替换它?我会很感激任何想法,因为我坚持在这里。
【问题讨论】:
-
可能首先使用管道字符 (
|= AltGr+W) 进行替换(例如&amp|和&#59|),然后在全部替换后,将|字符替换为;。但是,如果管道字符在任何地方用作内容,这将不起作用。