我試圖寫它下面的第一個3線(其餘的都是測試的情況下,我不希望趕上)正則表達式我怎麼讓它停止尋找
Sample text for testing:
10:00:00+10:00/mon,thu
10:00:00+10:00/mon-thu
10:00:00+10:00/mon
10:00:00+10:00/monday-thu
10:00:00+10:00/mon-thursday
10:00:00+10:00/mon,,,thu
10:00:00+10:00/mon,
10:00:00+10:00/mon+thu
10:00:00+10:00/monthu
10:00:00+10:00/
21:00:00+10:00\sat-sun
匹配迄今爲止正則表達式我想出了
[0-9]{2}[:][0-9]{2}[:][0-9]{2}[+][0-9]{2}[:][0-9]{2}([/][a-z]{3}){1}([,-][a-z]{3})?
但你可以看到它使比賽我想,但它也包括有尾隨字符的情況下,我不希望當有尾隨字符它不應該是一個匹配。
你正在尋找的東西總是會有多餘的空行嗎?爲什麼不在正則表達式的末尾尋找額外的'\ n'?這會起作用嗎?或尋找空行? – idjaw
@idjaw他的正則表達式一次只匹配一行。 – Barmar
嗨idjaw感謝您的答覆。我想更具體一些。這些值將由人類輸入,所以他們可以從字面上放入任何東西。我希望能夠嘗試限制他們放入的內容與我的示例文本的前三種情況完全吻合 –