2011-10-07 50 views
1

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

我知道Schema与其他系统相比使用正则表达式的方式略有不同。

有没有人有任何有效的正则表达式分别验证urlemailXSD架构?

回答

0

对于电子邮件:

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

这并不是说XSD模式总是意味着锚所以这应该有你的整个字符串相匹配。

编辑:以上正则表达式是非常基本的。我建议你阅读本:

Using a regular expression to validate an email address

欲了解更多信息。关于url,取决于你想要验证的复杂程度,你可以使用大约一百万个正则表达式。至少可以说,模式正则表达式非常有限。

+0

有很多有效的电子邮件地址不匹配在这里。 – Jens