【问题标题】:XML Schema Regular ExpressionXML 模式正则表达式
【发布时间】:2011-10-07 13:02:48
【问题描述】:

我在使用两个正则表达式时遇到问题,我需要使用它们来验证 xsd 文件中的 urls。

我了解Schema 使用正则表达式的方式与其他系统略有不同。

是否有人有任何有效的正则表达式来分别验证 XSD 架构中的 urlemail

【问题讨论】:

    标签: xml regex xsd


    【解决方案1】:

    对于电子邮件:

    <xsd:pattern value="[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}"/>
    

    并不是说 xsd 模式总是暗示锚点,所以这应该与你的整个字符串匹配。

    编辑:上面的正则表达式非常基本。我建议您阅读此内容:

    Using a regular expression to validate an email address

    了解更多信息。关于 url,根据您希望验证的复杂程度,您可以使用大约一百万个正则表达式。至少可以说,模式正则表达式相当有限。

    【讨论】:

    • 这里有很多有效的电子邮件地址不匹配。
    猜你喜欢
    • 2020-04-19
    • 1970-01-01
    • 2020-07-06
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    • 1970-01-01
    • 1970-01-01
    • 2017-03-25
    相关资源
    最近更新 更多