我用正則表達式正則表達式匹配的句子
(.*)(\s){1}([0-9]*min|lightning)\b
匹配類似下面的字符串:
編寫快速測試針對企業的Rails 60分鐘
的Clojure吃斯卡拉(在我的項目上)45分鐘
Acco unting驅動開發45分鐘
的匹配組會給:
編寫快速測試針對企業的Rails
空間
60分鐘
但是像???????????????????? 60min
這樣的字符串也匹配。
任何人都可以幫我解決這個問題嗎?
更新
按照答案的正則表達式如下喜歡將解決這個問題,但對於輸入3
^([^XX]*)(\s){1}([0-9]*min|lightning)\b$
我想允許 - 使輸入3場比賽。串像,下面將 同時符合這是不正確
1組應該只包含字母
------------ 60分鐘
請參閱鏈接https://regex101.com/r/JH5sl1/6
似乎其由ThoughtWorks的分配! – SMA