xml正则表达式/ regex OR运算符

时间:2012-11-10 22:54:29

标签: xml regex xsd xsd-validation

我正在尝试使用正则表达式来阅读我的文档以识别货币类型,无论它们是$£还是。我创建的正则表达式似乎不起作用,有人请告诉我它应该是什么。我非常感谢你的帮助:

我创建的正则表达式("\$|£|€]")位于用于验证文档的XSD文件中的simpleType中。代码显示在冒号后面:

<xs:simpleType name="currencyType">
  <xs:restriction base="utf8-string">
    <xs:length value="1" />
  <xs:pattern value="[\$|£|€]"/>
  </xs:restriction>
</xs:simpleType>

1 个答案:

答案 0 :(得分:5)

您不在字符集中使用or(|)运算符:

[$£€]

如果您使用或运算符,则不使用集合:

(\$|£|€)