gpt4 book ai didi

xml - RELAX NG Compact Syntax 正则表达式支持?

转载 作者:数据小太阳 更新时间:2023-10-29 02:31:17 24 4
gpt4 key购买 nike

是否有可能在 RELAX NG Compact Syntax 中以定义正则表达式的方式为 text 定义一个模式,或者,可能更简单的正则语法变体只有“或”和字符类/排序操作?

基本上,我想将一个属性声明为只允许匹配此正则表达式的值:0x[0-9A-Fa-f]{6}。我可以将其限制为 minLengthmaxLength,但我不确定是否可以为字符定义规则。

最佳答案

http://books.xmlschemata.org/relaxng/relax-CHP-9.html描述了 RELAX NG 中的正则表达式支持。

可以在 https://github.com/citation-style-language/schema/blob/master/csl.rnc 中找到一个语法紧凑的示例:

element cs:issn { issn }
issn = xsd:string { pattern = "\d{4}\-\d{3}(\d|x|X)" }

关于xml - RELAX NG Compact Syntax 正则表达式支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13276999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com