regex problem

just42night

Grünschnabel
hallo leute, ich sitze schon ne ganze weile an einem schei.. problem aber ihr könnt mir sicher helfen! ich habe folgenden source code und daraus bestimmte werte, welche in abhängigkeit stehen.

var isEnableMac = '0';
var mode = 'wpa2mix';
var enblInternal= '1';
var enblRadius= '0';
// done hiding -->
var wep='disabled';
function getSicherheit()
{
if (mode == 'open') {
if (wep == 'disabled')
msg = "Aus" ;
else
msg = "WEP" ;
} else if (mode == 'psk2')
msg = "WPA2 mit Pre-shared key" ;
else if (mode == 'psk2mix')
msg = "WPA / WPA2 mit Pre-shared key" ;
else if (mode == 'wpa2')
msg = "WPA2 mit RADIUS Server" ;
else if (mode == 'wpa2mix')
msg = "WPA / WPA2 mit RADIUS Server" ;
else
msg = "" ;
return msg;


Also "var mode" kann 5 verschiedene werte annehmen (open, psk2, psk2mix, wpa2 und wpa2mix). mein regex soll folgendermaßen lauten: wenn "var mode"=open -> gib mir den wert von "var wep" (enabled/disabled). wenn "var mode" allerdings einen der 4 anderenwerte annimmt, soll nur dieser ausgegeben werden.

könnt ihr mir helfen?
 
hey leute, hab es schon raus bekommen, war auch echt einfach aber manchmal sieht man den wald vor lauter bäumen nicht ;o)
nur zur info die lösung:
Code:
(?<=var mode      = ')[psk2|psk2mix|wpa2|wpa2mix]+|(?<=var wep=')\w+
 
Zurück