Ich habe eine Zeichenkette in diesem Format.Regulärer Ausdruck, um lat/lng von einer Zeichenkette zu erhalten
"1784_Anarchy + Brew + Co ~ Einheit + 5 + Whitehouse + Farm + Zentrum ~ Stannington ~ ~ Morpeth NE61 + 6AW_^55,13033 ~ -1,702607"
Wäre das Muster in etwa so aussehen
preg_match_all("\^d+\", $map, $out, PREG_PATTERN_ORDER);
so das lat - \^d + .d +? die lng - \ ~ d + .d +?
versuchen, die lat und lange Werte zu erhalten - lat: 55,13033 lng: -1,702607
Was möchten Sie von der Zeichenfolge erhalten? –
preg_match_all ('((?: \ D +) (?: \. \ D *)?)', $ Karte, $ out, PREG_PATTERN_ORDER); - alle Zahlen holen –
55.13033 und -1.702607 –