1

我在 xsd 中使用以下模式

(^$)|(^([1-2]\d{3}-([0]?[1-9]|1[0-2])-([0]?[1-9]|[1-2][0-9]|3[0-1]))[ |T]?((([0-1]?\d)|(2[0-3])):[0-5]\d)?(:[0-5]\d)?(\.\d{1,3})?$)

在测试时,它的价值失败 - '2013-01-01T23:59:46'

谁能告诉我正则表达式有什么问题?

4

1 回答 1

2

您正在使用^and$来指示要匹配的字符串的开头和结尾处的锚点。但是 XSD 模式总是锚定的,字符^$分别表示文字插入符号和美元符号。放下它们,然后再试一次。

于 2013-11-14T15:15:28.030 回答