saxon .net 9.7正则表达式中的语法错误:无法识别的标志' n'

时间:2017-03-09 13:32:49

标签: asp.net saxon

我已经使用nugget包管理器创建了一个ASP.net应用程序并安装了saxon-he。我想使用n flag来使用标准的.NET正则表达式引擎,允许使用本机.NET正则表达式语法。这仅在.NET平台上受支持。

但是我收到以下错误:

{"Syntax error in regular expression: unrecognized flag 'n'"}

1 个答案:

答案 0 :(得分:0)

来自迈克尔的撒克逊邮件列表:

  

支持" n"的代码虽然我是产品中的旗帜   不确定它是否最近经过测试。

     

请注意,标志必须与标准标志分开   分号,例如标志=" S; N"或flags =&#34 ;; n"。

     

我认为与其他Saxon扩展不同,这个扩展可以在HE中使用   没有许可证密钥。

     

另请注意,您可以将.NET正则表达式引擎设置为默认值   设置配置参数   " http://saxon.sf.net/feature/defaultRegexEngine"价值" N"。

Michael Kay

半结肠修复了问题