2016-03-24 5 views
0

Ich habe einen JavaScript-Block von wo ich einen Wert extrahieren müssen. es sieht in etwa so aus:Regex Hilfe, um einen variablen Wert von Javascript Block

<script type="text/javascript"> 
//<![CDATA[ 
window.gon={};gon.session_id="1a2b3c4d5e";gon.user={"id":"5a4b3c2d1e"} 
//]]> 
</script> 

Ich muss Wert für ID erhalten. Ich habe versucht mit mehreren Optionen, aber scheint nicht zu funktionieren. Z.B.

PS: gon ist ein Edelstein, der verwendet wird, um dynamische Variablen im Javascript-Block zu übergeben.

+0

Das hört sich vielleicht nach einer blöden Frage an, aber warum können Sie 'gon.session_id' nicht direkt verwenden? Verwenden Sie die ID nicht direkt im JS-Code? – Risadinha

Antwort

0

wird die Regex

/"id":"(\d*\w*)"/i 

Das obige Muster in "id" für den Wert suchen sein: "5a4b3c2d1e" Muster und wird 5a4b3c2d1e zurück.

https://regex101.com/ ist eine tolle Seite mit Regex zu spielen.

+0

Danke Kumpel. es hat funktioniert und es ist eine tolle Seite zu überprüfen. –

+0

Froh, dass es funktioniert hat. Sie können die Antwort akzeptieren. –