我已經搜索幾個職位試圖找出一種方法來檢索表達式的每個詞和運營商類似如下:匹配和使用組每個詞和表達的運營商正則表達式
`now`+`1 day`-`2 days`
對於這種表情,我d喜歡有5組:現在,+,1天, - ,2天。
正則表達式我已經想出如下:
`(never|now|\d+\s+(?:millisecond|second|minute|hour|day|year)s?)`(?:\s*(\+|\-)\s*`(never|now|\d+\s+(?:millisecond|second|minute|hour|day|year)s?)`)*
然而,與此正則表達式,我只得到三組:現在, - ,2天。爲了讓表達式中的每一個術語和操作符都做出什麼改變?請考慮表達式應該有n條款和n-1運算符實例。
我真的很感謝你的幫忙!乾杯!
見https://regex101.com/ r/fMpLgI/1 –