我想創建一個正則表達式來驗證一個XML元素。我對正則表達式相當陌生。XSD RegEx驗證
我想要實現的格式爲[月份名稱] [] [日]
例如, 「1月1日」
這裏是我試過了。
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([January]|[February]|[March]|[April]|[May]|[June]|[July]|[August]|[September]|[October]|[November]|[December])[ ]([1-9]|[1-2][0-9]|[3][0-1])"/>
</xs:restriction>
</xs:simpleType>
上述代碼不適用於我。我懷疑我檢查月份名稱的方式是錯誤的。我有可能比較整個字符串的價值嗎?或者我必須按照價值=「([J] [a] [n] [u] [a] [r] [y] | [F] [e] [b] ...) ?
方括號中一個正則表達式包含一個備選單字符的列表,例如[ABC]匹配「A」或「B」或「C」,所以它相當於(A | B | C)。 –