xsd 中的限制与复杂的正则表达式
Restriction in xsd with complicated regex
我得到了 xsd 文件,它通过正则表达式验证字段。但是,我不知道哪个值将与此正则表达式匹配。谁能帮忙分析一下?
([A-Za-z0-9]|[+|\?|/|\-|:|\(|\)|\.|,|'|\p{Zs}])*
我尝试使用此文本 exp-Vilian-20180726143039
并且它匹配。但是,要求需要下划线 ( _ ) 而不是连字符 ( - )
非常感谢。
表达式允许字符串
- A-Z 和 a-z 以及 0-9 (
[A-Za-z0-9]
)
+
、?
、/
、-
、:
、(
、)
、.
、,
、'
或任何空白,宽度为零 ([+|\?|/|\-|:|\(|\)|\.|,|'|\p{Zs}]
)
- 任意长度,包括 0 (
*
)
因此不允许使用下划线。
我得到了 xsd 文件,它通过正则表达式验证字段。但是,我不知道哪个值将与此正则表达式匹配。谁能帮忙分析一下?
([A-Za-z0-9]|[+|\?|/|\-|:|\(|\)|\.|,|'|\p{Zs}])*
我尝试使用此文本 exp-Vilian-20180726143039
并且它匹配。但是,要求需要下划线 ( _ ) 而不是连字符 ( - )
非常感谢。
表达式允许字符串
- A-Z 和 a-z 以及 0-9 (
[A-Za-z0-9]
) +
、?
、/
、-
、:
、(
、)
、.
、,
、'
或任何空白,宽度为零 ([+|\?|/|\-|:|\(|\)|\.|,|'|\p{Zs}]
)- 任意长度,包括 0 (
*
)
因此不允许使用下划线。