2015-12-10 55 views
0

我在寫一個xsd,從中我需要構建jaxb類。InvalidRegex:模式在我的xsd中不受支持

我無法驗證這個表達式:

<element name="myValue" maxOccurs="1" 
      minOccurs="0"> 
      <simpleType> 
       <restriction base="time"> 
        <pattern 
         value="^(?:2[0-3]|[01][0-9]):[0-5][0-9]:[0-5][0-9]$"> 
        </pattern> 
       </restriction> 
      </simpleType> 
     </element> 

它gaves我:

InvalidRegex:模式值「^(?:2 [0-3] | [01] [ 0-9]):[0-5] [0-9]:[0-5] [0-9] $'不是有效的正則表達式。報告的錯誤是:'當前選項設置不支持此表達式'。

但我真的沒有線索如何調整它。 我在這裏和那裏做了大量的研究,並嘗試可能的嘗試獲得「hh24:mm:ss」模式日期前導零強制性但沒有運氣。

我不想在Eclipse偏好修改中改變某些東西,我想獲得一個完全「國際化」的解決方案。

感謝您˚F合作

+0

Eclipse與無效正則表達式無關 – redFIVE

+0

..現在好了嗎? –

回答

0

嘗試:

^(2 [0-3] | [01] [0-9]):[0-5] [0-9]:[0 -5] [0-9] $

+0

歡迎來到堆棧溢出!如果你包含一個鏈接到一個測試這個正則表達式模式的網站,並且/或者包含了這個工作方式的描述,那將會很有幫助。 –

+0

嘗試https://regex101.com/ 小時部分接受以下兩種情況中的一種: - 20,21,22或23.(表達式的部分) - 00至19( [01] [09]部分) – ssimm

相關問題