我写了这个有效的正则表达式,但老实说,这就像 75% 的猜测。
目标是这样的:我在 Xcode 中有很多导入,如下所示:
#import <UIKit/UIKit.h>
#import "NSString+MultilineFontSize.h"
我只想返回包含+
. 整个源代码中还有很多行代码,包括+
在其他上下文中。
现在,这将返回整个 Xcode 项目中所有正确的行。但是,如果我从谷歌搜索和在 Stack Overflow 中搜索正则表达式教程中学到了一件事,那就是有很多不同的方法来做事。我很想看到你们可以想出的所有不同方法,使其在潜在的欺骗或失误方面更有效或更防弹。
^\#import+.[\"]*+.(?:(?!\+).)*+.*[\"]
提前感谢您的所有帮助。
更新
另外我想我会接受用最短字符串执行此操作的人的答案,而不会错过任何可能的恶搞。但再次感谢所有参与此学习体验的人。
来自答案的资源
这是 Dan Rasmussen 练习正则表达式的绝佳资源:RegExr