|
|
|
| Привет, друзья!
Помогите, пожалуйста, разобраться в проблемке...
Я с помощью get получаю содержимое html файла.
$.get("/o/"+city+".html", function(data){
//просто пробую вытащить данные из переменной data
alert(data);
});
|
Выводит в окошке:
<div class="group">
<div class="place">
<span>Название</span>
<div class="info">
<div class="adress">
<p>Адрес <br /></p>
</div>
<div class="phone">
<p>(0000) 99-99-99</p>
</div>
</div>
</div>
</div>
|
Вот мне эти три пункта: адрес, телефон и код города(0000)... нужно вытащить в 3 разные переменные... нужно использовать регулярные выражения? Понимаю, что код можно достать проверив переменную data на ( и ) ... но вот как это реализовать не знаю... подскажите, пожалуйста, кому несложно... спасибо большое!
Сам сейчас читаю материалы по регуляркам))
Вот как-то так что ли получается...
$.get("/o/"+city+".html", function(data){
var reg = /(/*/)/;
});
|
| |
|
|
|
|
|
|
|
для: [ANTI]CheateR
(16.07.2010 в 10:19)
| | $.get("/o/"+city+".html", function(data){
var d = $(data)
alert(d.find('.adress').text() + ' : ' +d.find('.phone').text())
}); | |
|
|
|
|
|
|
|
для: AlexSol
(16.07.2010 в 10:36)
| | ну ты красавец!!! спасибо большое!!! оказывается, все проще можно сделать...
а не подскажешь как все-таки значение между скобками достать... то есть код города
var phone = d.find('.phone').text();
//вот эту переменную phone нужно разбить на две код города и телефон
|
| |
|
|
|
|
|
|
|
для: [ANTI]CheateR
(16.07.2010 в 10:47)
| |
var phone = /\((.*)\)(.*)/.exec(d.find('.phone').text());
var code = phone[1];
var number = phone[2];
|
| |
|
|
|
|
|
|
|
для: bishake
(16.07.2010 в 11:08)
| | Огромное тебе человеческое спасибо!!! мир не без добрых людей
правда, скобки б желательно сохранить у кода... ща сам попробую разобраться
спасибо еще раз! | |
|
|
|
|
|
|
|
для: [ANTI]CheateR
(16.07.2010 в 11:29)
| | Если сохранить, то выгоднее использовать метод split, не залезая в рег. выражения. | |
|
|
|