标签: c++ regex boost
我有四个字符串,分别是“a.mob”,“b.mob”,“c.mob”,“d.mob”,“e.mob”
我想匹配“a.mob”,“b.mob”,“d.mob”以及任何字符串以“.mob”结尾,但“c.mob”和“e.mob”除外,我尝试写一个正则表达式匹配:
"^(?!.*(c|e)).*?(?!mob)"
它完成了这项工作,但我认为很难阅读并获得。
在我看来,可能有一些简单明了的简单匹配。
我的问题是,我的比赛太复杂了吗?正则表达式是最好的解决方案吗?