2017-12-12 3 views
-2

Ich werde Regex oder anderen Ausdruck schreiben, um Koordinaten nach '=' zu erhalten.Regex nach dem ersten Zeichen

Mein Beispiel:

var cords = https://maps.googleapis.com/maps/api/staticmap?center=50.082961,19.966860&zoom=13&size=300x300&sensor=false&markers=color:orange%7C50.082961,19.966860&client=gme-marktplaats&channel=bt_pl&signature=lPDQWiNQ2_mY8xgoVthZHLLYWac= 

Ich möchte 50.082961,19.966860

Ich weiß bekommen, dass ich slice verwenden könnte, aber ich denke, dass ich es mit regex besser schreiben könnte.

Einfache Basis für dieses Beispiel: \=(.[0-9]) Was kommt als nächstes?

+3

Regex ist kein geeignetes Werkzeug zum Analysieren einer Abfragezeichenfolge. – zzzzBov

Antwort

0

Versuchen Sie, diese center\=(\d+\.\d+,\d+\.\d+)&

var val = 'https://maps.googleapis.com/maps/api/staticmap?center=50.082961,19.966860&zoom=13&size=300x300&sensor=false&markers=color:orange%7C50.082961,19.966860&client=gme-marktplaats&channel=bt_pl&signature=lPDQWiNQ2_mY8xgoVthZHLLYWac='.match(/center\=(\d+\.\d+,\d+\.\d+)&/)[1] 
 

 
console.log(val)

Aber wie anderen kommentiert haben, sollten Sie wahrscheinlich nicht für diesen Zweck verwenden regex

Verwandte Themen