复杂正则表达式在XSD中的限制

时间:2018-07-27 03:37:10

标签: java regex xsd xsd-validation

我得到了xsd文件,它通过正则表达式验证字段。但是,我不知道哪个值将与此正则表达式匹配。谁能帮忙分析一下?

([A-Za-z0-9]|[+|\?|/|\-|:|\(|\)|\.|,|'|\p{Zs}])*

我尝试使用此文本exp-Vilian-20180726143039,它与之匹配。但是,该需求需要使用下划线(_)而不是连字符(-)

非常感谢。

1 个答案:

答案 0 :(得分:0)

表达式允许使用字符串

  • A-Z和a-z以及0-9([A-Za-z0-9]
  • +?/-:().,'或宽度为零([+|\?|/|\-|:|\(|\)|\.|,|'|\p{Zs}])的任何空白
  • 任何长度,包括0(*

因此不允许使用下划线。