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 (*)

因此不允许使用下划线。