\((?![\.-])
(?<![\.-])\)
<xsl:variable>
<xsl:variable name="result" select=replace($input, '(?<![\.-])\)', '')/>
我的问题是:我如何逃脱正则弦字符串,使其保持有效并且变量语句有效xml?
? 我尝试了不同的组合
[Saxon-pe 12.3] char 11中的语法错误在正则表达式:无与伦比的关闭paren
or与元素类型“ XSL:分析弦”关联的属性“ REGEX”的值不得包含'
在转换期间发生了第一个误差,第二个误差是在检查XML的良好形式的同时。
在此字符串中逃脱的正确方法是什么? <, unicode codepoints, but either the replacement does not happen or I get
首先,XPath正则表达式方言不支持前景和外观。撒克逊人的解决方法是调用Java Regex引擎,而不是XPath Regex引擎,您可以通过将标志参数设置为“; J”。。 第三,我认为您已经逃脱了错误的关闭。二,comply.g在xml中的任何地方(包括正则表达式)必须写
<
So
<
<' character.
应该是
)