0

我对这段代码有疑问:

textRange = [[html lowercaseString] rangeOfString:[substring lowercaseString]];

我想在 HTML 页面中找到一些单词(子字符串)。使用这种方法,我可以找到在“子字符串”中定义的单词,但我只想找到作为要搜索的子字符串的整个单词,而不是任何任意(无限)出现的子字符串。所以我尝试了这种方法,但没有任何改变:

textRange = [html rangeOfString:substring options:NSLiteralSearch];

这是整个代码:

NSRange textRange;
textRange = [[html lowercaseString] rangeOfString:[substring lowercaseString]];
if (textRange.location != NSNotFound) {
    check++;
} else {
    // webView.hidden = NO;
}
4

1 回答 1

2

在模式的开头和结尾使用NSRegularExpression并包含\b以匹配单词边界。

于 2012-05-19T13:04:51.977 回答