我写了这个正则表达式,但说实话,它就像75%的猜测。我可以通过哪些方式来改善这种正则表达式?
的目标是这样的:我有很多进口的Xcode中,像这样:
#import <UIKit/UIKit.h>
#import "NSString+MultilineFontSize.h"
,我只想返回包含+
的类别。整个源码中还有很多代码行,其中包括其他上下文中的+
。
现在,这将返回整个Xcode项目中的所有适当的行。但是如果我从Google搜索中学到了一件事,并且在Stack Overflow中搜索正则表达式教程,那就是有很多不同的方式来做事情。我很乐意看到你们可以采取的所有不同的方式,这些方式可能会使潜在的欺骗或失误更有效或更加防弹。
^\#import+.[\"]*+.(?:(?!\+).)*+.*[\"]
在此先感谢您的帮助。
更新
而且我想我会接受谁做这个最短字符串的答案,不会错过任何可能的欺骗。但是,再次感谢参与这种学习体验的每个人。
从答案
这是从丹·拉斯穆森练正则表达式的真棒资源的资源:RegExr
对于记录,最短的表达并不总是最好的... – dlras2 2012-08-02 21:14:30
嗯,我总是可以让它投票haha – 2012-08-02 22:29:22