Click here to Skip to main content
15,881,757 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
hi guys, I am unable to apply multiline regex here. I want 1349 (selected option value) for select tag
ctl00$MainContent$map$ucBenefitSheet$ddlPrograms


XML
<select name="ctl00$MainContent$map$ucBenefitSheet$ddlPrograms" onchange="javascript:setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$map$ucBenefitSheet$ddlPrograms\&#39;,\&#39;\&#39;)&#39;, 0)" id="MainContent_map_ucBenefitSheet_ddlPrograms" style="width:100%;">
                            <option value="-1">Please Select...</option>
                            <option value="1475">GSFS - Secure Drive</option>
                            <option value="1476">Gulf States 100,000 Miles</option>
                            <option value="1477">Gulf States Program</option>
                            <option value="1478">Gulf States Toyota Tire &amp; Wheel</option>
                            <option value="1479">Non- Toyota - Used VSA</option>
                            <option value="1480">Non- Toyota- new VSA</option>
                            <option value="1370">SecureNet Tire &amp; Wheel</option>
                            <option selected="selected" value="1349">Standard Program</option>
                            <option value="1481">TAC Expansion</option>
                            <option value="1368">TCUV Base Warrenty</option>
                            <option value="1482">Toyota - New VSA</option>
                            <option value="1483">Toyota - Used VSA</option>

                        </select>


Can someone help me out in this.. Thanks in advance
Posted
Comments
ZurdoDev 20-Dec-13 11:58am    
What does RegEx have to do with this? What's your question?
Member 10479354 20-Dec-13 13:01pm    
Ryan, I am working with JMeter and there I need to pass value '1349' which is selected option value. my regex should find that value on the basis of <select name=ctl00$MainContent$map$ucBenefitSheet$ddlPrograms'. Something like that: <select name="ctl00$MainContent$map$ucBenefitSheet$ddlPrograms" (.*[ \n\t\r\v\s]*.*?) <option selected="selected" value="([0-9]+?">) </option>
ZurdoDev 20-Dec-13 13:09pm    
Is there a reason you need to use regex instead of just using javascript to get the value?
Member 10479354 20-Dec-13 15:04pm    
finally i'll use java script only using that regex.
ZurdoDev 20-Dec-13 15:28pm    
I still don't understand. If all you want is the selected value of a dropdown you don't need to do regex. There are much easier ways.

1 solution

http://www.codinghorror.com/blog/2009/11/parsing-html-the-cthulhu-way.html[^]

For XML you should use XPath. Have a look at select/option[@selected='selected'] .
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900