[英]Regular Expression doesn't match
我的可可觸摸應用程序中有一個正則表達式(使用RegexKitLite)。
NSString *week = [[NSString alloc] initWithFormat:@"%@", [pageContent stringByReplacingOccurrencesOfRegex:@"<select name=\"week\" class=\"selectbox\" style='width:134' onChange=\"doDisplayTimetable(NavBar, topDir);\">(.+?)<option value=\"(.+?)\">(.+?)</option>"
withString:@"$2"]];
我希望它與本節(NSString pageContent中的內容)匹配:
<span class="selection">
<nobr>
Periode<br>
<span class="absatz">
<br>
</span>
<select name="week" class="selectbox" style='width:134' onChange="doDisplayTimetable(NavBar, topDir);">
<option value="14">17-5 - 16-7</option>
</select>
</nobr>
</span>
但這不是...我需要該選項的值,有可能不止一個(在這種情況下,我需要將它們都用,
隔開。
有人可以幫我嗎?
問候,渡渡鳥
“對其他人留下了必填的” OMGPARSINGHTMLWITHREGEX“注釋,您的正則表達式不起作用,因為您需要在此處屏蔽方括號: onChange="doDisplayTimetable\\(NavBar, topDir\\);"
然后,如果您需要獲得多個選項,我將分兩步進行-首先提取您的<select>...</select>
塊,然后編寫另一個正則表達式以匹配所有<option>...</option>
在里面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.