[英]How can I get the count of how many times a string is inside a long NSString?
我有以下長NSString
:
<span class='page-numbers current'>1</span>
<a class='page-numbers' href='http://www.testurl1.com'>2</a>
<a class='page-numbers' href='http://www.testurl2.com'>3</a>
<a class='page-numbers' href='http://www.testurl3.com'>4</a>
我試圖找出這個NSString
的字符串page-numbers
多少次。 有沒有簡單的方法可以做到這一點?
嘗試使用以下代碼獲取計數
NSArray *array = [string componentsSeparatedByString:@"page-numbers"];
int count = [array count]-1;
我認為以上代碼對您有用。
您可以使用一些JS腳本來做到這一點。
eg: documents getelementbyid
然后,您可以獲得計數。
ps:js腳本應在webview中運行。
使用NSRegularExpression,更加有效和清晰。
NSError *error = NULL;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"page-numbers"
options:NSRegularExpressionCaseInsensitive error:&error];
NSUInteger numberOfMatches = [regex numberOfMatchesInString:string
options:0
range:NSMakeRange(0, [string length])];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.