我有一個字符串,它看起來像這樣...XML驗證與正則表達式
1-Jan-1970 01:00:00
這可以用一個空格開始(因爲這一個呢),或一個數字,如果數據是兩位數。
我已經在XSD文件中構造了一個正則表達式來創建一個簡單的時間戳類型,如下所示:
<xs:simpleType name="Timestamp">
<xs:restriction base="xs:token">
<xs:pattern value="([1-9]|[1-3][0-9])-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-[1-2][0-9][0-9][0-9] [0-2][0-9]:[0-5][0-9]:[0-5][0-9]"/>
</xs:restriction>
</xs:simpleType>
如果我拿這個表達式,並給出了樣本串,以及測試在http://www.regextester.com/它的工作原理。
但是,如果我嘗試驗證一些XML它,它適用於有拖位的所有日期,但不與空間的一個(如上圖所示)
誰能給我一個轉向就這一個請?
是否可以使用日期轉換函數? – nhahtdh
我想你可以根據dateTime數據類型進行驗證。 – nhahtdh