gpt4 book ai didi

iphone - 用于剥离 HTML 标记的 NSRegularExpression

转载 作者:搜寻专家 更新时间:2023-10-30 20:12:24 24 4
gpt4 key购买 nike

我正在开发电子书阅读器应用程序。我有整本电子书的 .ePUB 文件,电子书的每个主题都是一个 html 文件。我想在应用程序中实现搜索功能。我正在使用 NSRegularExpression 类进行搜索。请考虑以下 html 代码:

<temp> I am temp in tempo with temptation </temp>

例如,在上面的 html 代码中,我只想搜索单词 temp。现在在上面的代码中 temp 出现了 5 次 -> <temp> </temp>临时节奏的诱惑。我正在寻找一个只能提取整个单词“temp”的正则表达式。我不想考虑 html 标签中的临时词 <temp> </temp> .我也不希望考虑节奏和诱惑这个词。

提前致谢

最佳答案

这是怎么回事?

[^<\/?\w*>]+(temp\s)

http://rubular.com/r/3PkdvNZSbr

NSString *evaluate_string = @"<temp> I am temp in tempo with temptation </temp>";
NSString *word = @"temp";
NSError *outError;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:[NSString stringWithFormat:@"[^<\\/?\\w*>]+(%@\\s)", word] options:0 error:&outError];

NSTextCheckingResult *result = [regex firstMatchInString:evaluate_string options:0 range:NSMakeRange(0, [evaluate_string length])];

if(result) {
NSLog(@"Found");
}

关于iphone - 用于剥离 HTML 标记的 NSRegularExpression,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4942245/

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