這是我的HTML代碼。下拉列表的正則表達式
<select name="account.languagePreference"><option value="english">english</option>
<option value="japanese">japanese</option></select>
<select name="account.favouriteCategoryId"><option value="FISH">FISH</option>
<option value="DOGS">DOGS</option>
<option value="REPTILES">REPTILES</option>
<option value="CATS">CATS</option>
<option value="BIRDS">BIRDS</option></select>
問題: - 我要爲第二個下拉列表正則表達式(答案應該是這樣的,如下提)
Match[][]=FISH
Match[][]=DOGS
Match[][]=REPTILES
Match[][]=CATS
Match[][]=BIRDS
,請幫助我,我不能夠提取完整的匹配。
我已經使用正則表達式作爲
<select name="account.favouriteCategoryId">.+|\s+<option value="(.*?)">.*?</option>.+|\s+</select>
並得到O/P爲
Match count: 6
Match[1][0]=
<option value="japanese">japanese</option></select></td>
Match[1][1]=japanese
Match[2][0]=<select name="account.favouriteCategoryId"><option value="FISH">FISH</option>
Match[2][1]=null
Match[3][0]=
<option value="DOGS">DOGS</option>
Match[3][1]=DOGS
Match[4][0]=
<option value="REPTILES">REPTILES</option>
Match[4][1]=REPTILES
Match[5][0]=
<option value="CATS">CATS</option>
Match[5][1]=CATS
Match[6][0]=
<option value="BIRDS">BIRDS</option></select></td>
Match[6][1]=BIRDS
但我想作爲頂部(僅第二個下拉列表值)
感謝
提
正則表達式與下拉框有什麼關係?這點我不清楚。 –
其實我正在使用jmeter進行負載測試,所以我需要這些值在jmeter中放入更多的HTTP請求。 –
考慮在這裏使用HTML解析器而不是純正則表達式。 –