Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Регулярное выражение. Найти то что между символами, без самих символов. (https://javascript.ru/forum/misc/66199-regulyarnoe-vyrazhenie-najjti-chto-mezhdu-simvolami-bez-samikh-simvolov.html)

Ganks 30.11.2016 15:31

Регулярное выражение. Найти то что между символами, без самих символов.
 
Добрый день. Помогите. Мне надо из стоки вытянуть только числовые значения для "lat" и "lng". Как это сделать? Спасибо.

{"long_name"=>"82100", "short_name"=>"82100", "types"=>["postal_code"]}], "geometry"=>{"location"=>{"lat"=>49.35357579999999 , "lng"=>23.5024408}, "location_type"=>"ROOFTOP",

xShift 30.11.2016 15:40

вы не пробовали это на сервере(PHP как я понял) все это предварительно сконвертить в JSON? Тогда вытаскивать можно будет тупо по ссылке...

Ganks 30.11.2016 16:01

нет не пробовал, а регуляркой это можно будет сделать? или лучше JSON?

ksa 30.11.2016 16:48

Цитата:

Сообщение от Ganks
из стоки вытянуть только числовые значения для "lat" и "lng". Как это сделать?

Как вариант...

var val='{"long_name"=>"82100", "short_name"=>"82100", "types"=>["postal_code"]}], "geometry"=>{"location"=>{"lat"=>49.35357579999999 , "lng"=>23.5024408}, "location_type"=>"ROOFTOP"';
alert(val.match(/"(lat|lng)"=>[\d.]+/g).toString().match(/[\d.]+/g));

Ganks 30.11.2016 16:53

Спасибо) то что надо)


Часовой пояс GMT +3, время: 05:32.