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 に答える