00000018.000f1b1f 0101559e星期四2016年5月19日○時24分14秒-05:00 [K ....
。 ..提到不需要的詞語。
沒有像Thu
這樣的規範,如果用空格分隔,總是第三個字符串。它可以在字符串中的任何地方。我想匹配Thu May 19 2016 00:24:14 -05:00
並與simpedateformat
類分析。
我想到了一些正則表達式像.*?((sun|mon|tue|wed|thu|fri|sat)\s* (jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)\s+\d{0,2}\s+\d{0,4}\s+\d{0,2}\:\d{0,2}\:\d{0,2}\s+([+|-]\d{0,2}:\d{0,2})?).*?
我不擅長的正則表達式。請幫助我改進我的正則表達式,該類可以通過simpledateformat
類輕鬆解析。 -05:00
是可選的。
有什麼建議嗎?
你的表情看起來好像沒什麼問題。只需將[+ | - ]'替換爲[+ - ]'。無需轉義':'。如果你使用'matcher.find',則不需要在開始/結束時使用'。*?'。 –
@WiktorStribiżew是的當然。我將使用'matcher.find'。我將避免並將包括大小寫不敏感的標誌。謝謝。 –