【发布时间】:2012-07-24 16:49:03
【问题描述】:
我正在尝试使用替换功能在 Oracle Service Bus xquery 转换中用一个反斜杠替换两个反斜杠:
让 $str := replace($srcStr, "\\\\", "\\"),其中 $srcStr 保存值 "^\\d{1,4}$"
但由于某种原因,这不起作用。结果仍然是 "^\\d{1,4}$"
当我在例如调用相同的函数时Altova XmlSpy 这工作正常: replace("^\\d{1,4}$", "\\\\", "\\") 结果 ^\d{1,4}
有人知道为什么 OSB 与源字符串中的反斜杠不匹配吗?有什么解决方法?
【问题讨论】: