2
我想使用regexkitlite进行字符串匹配在objective-c中,我遇到了一些问题。我正在试图做的是寻找一个大的字符串匹配子:Objective-C RegexKitLite匹配一个字符串或另一个
- 的 “http:// [某件事] .JPG”
- 的 “http:// [某件事] png格式”
基本上,我想从原始字符串中找到图像的所有链接。我目前拥有的是:
NSString *regexString = @"http://[a-zA-Z0-9._%+-/]+\.jpg";
现在这适用于.jpg图像,但当然它不匹配.png图像。我真的很想使用一个匹配的regexString,但我不知道如何。
阅读一些正则表达式教程其他语言,我认为它是沿着线的东西:
NSString *regexString = @"http://[a-zA-Z0-9._%+-/]+\.(?:jpg|png)";
但我不能完全得到它的权利。
任何帮助将不胜感激。
re基本上是正确的,有什么值得怀疑的是,如果'RegexKitLite'支持不匹配的圆括号(?:我个人已经转移到Apple提供的:'NSRegularExpression',iOS 4.0+。 – zaph
正则表达式是正确的。让你认为它不是?你的结果是什么? –