gpt4 book ai didi

html - 在 NSString 中搜索以特定文本开头并以 "结尾的单词

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:26:05 26 4
gpt4 key购买 nike

我有一个包含网页 html 代码的 NSString。现在,我如何在整个字符串中搜索以 'data-src="http://' 开头并以 "结尾的所有单词?我会将它们保存在一个数组中。我的字符串称为 urlPage

PS:我不希望单词包含 'data-src="http://' 和 "。我只想要这两个之间的单词

最佳答案

下面是一些示例代码:

NSString *string;
NSString *pattern;
NSRegularExpression *regex;

string = @" aa data-src=\"http://test1\" cd data-src=\"http://test2\" cd";
pattern = @"data-src=\"http://([^\"]+)\"";

regex = [NSRegularExpression
regularExpressionWithPattern:pattern
options:NSRegularExpressionCaseInsensitive
error:nil];

NSArray *matches = [regex matchesInString:string
options:0
range:NSMakeRange(0, [string length])];

for (NSTextCheckingResult *match in matches) {
NSRange range = [match rangeAtIndex:1];
NSLog(@"match: '%@'", [string substringWithRange:range]);
}

NSLog输出:
匹配:'test1'
匹配:'test2'

关于html - 在 NSString 中搜索以特定文本开头并以 "结尾的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9268795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com