Waxolunist
05-09-2006, 09:29
Hallo
Ich werke jetzt schon einige Zeit an einer Regex herum und komm nicht recht drauf:
Ich muss eine HTML-Seite mit mehreren Selectboxen auslesen. Jene die ich benötige, hat folgendes Aussehen:
<select name="role" class="font">
<option value="75|michi/W_A_L_T_E_R___AllesInWurzel/WURZL_wurzelbezeichnung">michi/W_A_L_T_E_R___AllesInWurzel/WURZL_wurzelbezeichnung</option>
<option value="84|michi/michiAllesinVO/VO001_VO001">michi/michiAllesinVO/VO001_VO001</option>
<option value="78|michi/W_A_L_T_E_R alles in VST/VST01_VST01">michi/W_A_L_T_E_R alles in VST/VST01_VST01</option>
<option value="80|michi/PortalTest/WURZL_wurzelbezeichnung">michi/PortalTest/WURZL_wurzelbezeichnung</option>
<option value="24|michi/allesInVST-1/VST01_VST01">michi/allesInVST-1/VST01_VST01</option>
<option value="86|michi/neu/WURZL_wurzelbezeichnung">michi/neu/WURZL_wurzelbezeichnung</option>
<option value="66|michi/EPARecht/WURZL_wurzelbezeichnung">michi/EPARecht/WURZL_wurzelbezeichnung</option>
<option value="22|michi/michiWurzel/WURZL_wurzelbezeichnung">michi/michiWurzel/WURZL_wurzelbezeichnung</option>
</select>
Der Name ist role.
Danach folgen beliebig viele, aber mindestens eine option. Den Wert von Value brauche ich.
Soweit bin ich schon mal gekommen:
role.*\s*.*value."(.+?)"
Damit erhalte ich
75|michi/W_A_L_T_E_R___AllesInWurzel/WURZL_wurzelbezeichnung
Damit liest er die erste option heraus. Aber wie bekomme ich die anderen noch in subgroups?
mfg, Christian
Ich werke jetzt schon einige Zeit an einer Regex herum und komm nicht recht drauf:
Ich muss eine HTML-Seite mit mehreren Selectboxen auslesen. Jene die ich benötige, hat folgendes Aussehen:
<select name="role" class="font">
<option value="75|michi/W_A_L_T_E_R___AllesInWurzel/WURZL_wurzelbezeichnung">michi/W_A_L_T_E_R___AllesInWurzel/WURZL_wurzelbezeichnung</option>
<option value="84|michi/michiAllesinVO/VO001_VO001">michi/michiAllesinVO/VO001_VO001</option>
<option value="78|michi/W_A_L_T_E_R alles in VST/VST01_VST01">michi/W_A_L_T_E_R alles in VST/VST01_VST01</option>
<option value="80|michi/PortalTest/WURZL_wurzelbezeichnung">michi/PortalTest/WURZL_wurzelbezeichnung</option>
<option value="24|michi/allesInVST-1/VST01_VST01">michi/allesInVST-1/VST01_VST01</option>
<option value="86|michi/neu/WURZL_wurzelbezeichnung">michi/neu/WURZL_wurzelbezeichnung</option>
<option value="66|michi/EPARecht/WURZL_wurzelbezeichnung">michi/EPARecht/WURZL_wurzelbezeichnung</option>
<option value="22|michi/michiWurzel/WURZL_wurzelbezeichnung">michi/michiWurzel/WURZL_wurzelbezeichnung</option>
</select>
Der Name ist role.
Danach folgen beliebig viele, aber mindestens eine option. Den Wert von Value brauche ich.
Soweit bin ich schon mal gekommen:
role.*\s*.*value."(.+?)"
Damit erhalte ich
75|michi/W_A_L_T_E_R___AllesInWurzel/WURZL_wurzelbezeichnung
Damit liest er die erste option heraus. Aber wie bekomme ich die anderen noch in subgroups?
mfg, Christian