我想通过正则表达式来处理字符串,但是如何编写正确的正则表达式?

时间:2014-05-14 09:36:54

标签: 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)"

它完成了这项工作,但我认为很难阅读并获得。

在我看来,可能有一些简单明了的简单匹配。

我的问题是,我的比赛太复杂了吗?正则表达式是最好的解决方案吗?

0 个答案:

没有答案