Перед тем как что-нибудь написать, прочтите, пожалуйста, правила форума, обратив особое внимание на п.3!


АвторСообщение



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 20.10.11 11:58. Заголовок: ПОМОГИТЕ ПОЖАЛУЙСТА regexp


Есть интернет провайдер ORIONNET.RU, баланс получаю а вот абонента не могу
//<tr>
//<td align="right"><font class="style1"><span class="style2">Полное имя:</span> </font>&nbsp; </td>
//<td align="left"><font class="style1">ООО "1111"</font></td>
//</tr>
Подскажите как сделать чтобы ООО "1111" вставало в UserName

Спасибо: 0 
Цитата Ответить
Ответов - 15 [только новые]


администратор


Пост N: 1340
Зарегистрирован: 18.05.05
ссылка на сообщение  Отправлено: 20.10.11 12:17. Заголовок: Arslan Попробуйте и..


Arslan
Попробуйте использовать вот такое рег.выражение:

Полное имя:.*\n.*?1">(.*?)<


Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 20.10.11 12:38. Заголовок: Нет не помогло к сож..


Нет не помогло к сожалению, пустое значение

Спасибо: 0 
Цитата Ответить
администратор


Пост N: 1341
Зарегистрирован: 18.05.05
ссылка на сообщение  Отправлено: 20.10.11 12:40. Заголовок: Arslan Если текст и..


Arslan
Если текст именно такой, как Вы привели в первом посте - то должно сработать.
Вы каким образом получаете исходный текст? С помощью комбинации

html=external.source;
или же
html=document.documentElement.outerHTML;

если вторым способом, то текст будет существенно отличаться от исходного.
Его можно просмотреть нажав на кнопку "Сохранить содержимое document.documentElement.outerHTML как..."


Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 20.10.11 12:43. Заголовок: html=external.source..


html=external.source

Нет там вместо "1111" название организации

Спасибо: 0 
Цитата Ответить
администратор


Пост N: 1342
Зарегистрирован: 18.05.05
ссылка на сообщение  Отправлено: 20.10.11 12:49. Заголовок: Даже, если там не ци..


Даже, если там не цифры - то все равно должно работать. Сейчас проверил вот на этом коде:
 
html="";
html+='//<tr>\n';
html+='//<td align="right"><font class="style1"><span class="style2">Полное имя:</span> </font>&nbsp; </td>\n';
html+='//<td align="left"><font class="style1">ООО "Название фирмы"</font></td>\n';
html+='//</tr>\n';
regexp=/Полное имя:.*\n.*?1">(.*?)</;
if (res=regexp.exec(html)){
response.UserName=res[1];
};
alert(response.UserName)


Все работает "как часы"

Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 20.10.11 12:51. Заголовок: У меня тоже такой ко..


У меня тоже такой код работает, но с html название фирмы не вставляет.

Спасибо: 0 
Цитата Ответить
администратор


Пост N: 1343
Зарегистрирован: 18.05.05
ссылка на сообщение  Отправлено: 20.10.11 12:53. Заголовок: Arslan Посмотрите, ..


Arslan
Посмотрите, пожалуйста, еще более подробно на код, где находится название.

Можно начать вот с такого выражения:

Полное имя:.*\n(.*)

оно покажет что находится во второй строчке после ключевой фразы "Полное имя:"

ну а дальше уже путем экспериментов закончить regexp

Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 20.10.11 12:56. Заголовок: <tr> ..


Скрытый текст


Вот этот код с сайта.

Спасибо: 0 
Цитата Ответить
администратор


Пост N: 1344
Зарегистрирован: 18.05.05
ссылка на сообщение  Отправлено: 20.10.11 13:00. Заголовок: В этом коде ключевая..


В этом коде ключевая фраза

Полное имя:

находится на разных строках. В оригинале также? Или так произошло при копирвании в форум?

Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 21.10.11 03:49. Заголовок: Да в оригинале так ж..


Да в оригинале так же.

Спасибо: 0 
Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 21.10.11 08:10. Заголовок: Там в тексте существ..


Там в тексте существует перевод строки, т.е. ентер, из за этого проблема может быть?

Спасибо: 0 
Цитата Ответить
администратор


Пост N: 1345
Зарегистрирован: 18.05.05
ссылка на сообщение  Отправлено: 21.10.11 08:35. Заголовок: Arslan Ну так, полу..


Arslan
Ну так, получается, оригинальный текст отличается от того, который Вы привели в первом посте...

Тогда подойдет вот это регулярное выражение:
Полное.*?\n.*?имя:.*?\n.*?1">(.*?)<


Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 21.10.11 10:31. Заголовок: =))))Огромное спасиб..


=))))Огромное спасибо, помогло=)
А можете еще с кредитом помочь, кредит распознает по Кредит:.*\n.*?>(.*?)<, но еще руб. берет, и из за этого ошибка конвертации выскакивает.
Что мне исправить в коде?

Спасибо: 0 
Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 21.10.11 10:58. Заголовок: Все спасибо разобрал..


Все спасибо разобрался с кодом=)

Спасибо: 0 
Цитата Ответить



Не зарегистрирован
Зарегистрирован: 25.04.13
ссылка на сообщение  Отправлено: 25.04.13 15:52. Заголовок: Помогите пожалуйста ..


Помогите пожалуйста с регулярным выражением.
Есть код

<div class="profileInfo" data-widget="person-info"><!--

--><dl id="profileLogin">
<dt>Кошелек</dt>
<dd>+79162578186</dd>
</dl><!--

--><dl id="profileBalance">
<dt>Баланс основного счета</dt>
<dd>
<select style="width: 162px; display: none;" id="ui-id-1" class="accountSelect" data-helper-selectmenu="">

<option id="person-accounts-RUB" class=" qvcOwner defaultAccount " selected="selected" value="RUB">
20,97 RUB
</option>

Как вытащить из "Баланса основного счёта" сумму 20,97?
Конкретно, это относится к QIWI кошельку.

Спасибо: 0 
Профиль Цитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 5
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет



Создай свой форум на сервисе Borda.ru
Форум находится на 73 месте в рейтинге
Текстовая версия