包含下划线“_”的正则表达式模式未通过验证

时间:2016-11-17 03:11:37

标签: regex xsd

Newb警报!

我将Schema Regex模式定义为

    <xs:pattern value="[A-Z]([A-Z0-9;&#32;&#45;&#95;]){5,7}"/>

我的意图是在分组中允许空格,连字符和下划线。不幸的是,在模式中添加下划线&#95;也允许其他特殊字符在不应该有效时有效。当从模式中删除下划线时,包含=符号的以下样本元素文本将失败。

我正在开发XMLSpy for Excel 2013.据我所知,尽管被转义,下划线字符似乎是某种形式的通配符。奇怪的是,在Regex101网站上进行测试会发现验证错误。

示例元素文字:

  • GEN -1验证
  • GEN = -1验证但不应
  • GEN = 1验证但不应

0 个答案:

没有答案