我已经使用nugget包管理器创建了一个ASP.net应用程序并安装了saxon-he。我想使用n flag来使用标准的.NET正则表达式引擎,允许使用本机.NET正则表达式语法。这仅在.NET平台上受支持。
但是我收到以下错误:
{"Syntax error in regular expression: unrecognized flag 'n'"}
答案 0 :(得分:0)
来自迈克尔的撒克逊邮件列表:
支持" n"的代码虽然我是产品中的旗帜 不确定它是否最近经过测试。
请注意,标志必须与标准标志分开 分号,例如标志=" S; N"或flags =&#34 ;; n"。
我认为与其他Saxon扩展不同,这个扩展可以在HE中使用 没有许可证密钥。
另请注意,您可以将.NET正则表达式引擎设置为默认值 设置配置参数 " http://saxon.sf.net/feature/defaultRegexEngine"价值" N"。
Michael Kay
半结肠修复了问题