这是我的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解析器而不是纯正则表达式。 –