我用正则表达式正则表达式匹配的句子
(.*)(\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