Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.04.2014, 08:24
Профессор
Отправить личное сообщение для alerzo Посмотреть профиль Найти все сообщения от alerzo
 
Регистрация: 23.12.2010
Сообщений: 224

Регулярное выражение, помощь в составлении
Здравствуйте, нужно спарсить из исходного кода строку пароля, примерный код страницы таков:
<br/>
 Ваши регистрационные данные: 
<br/>
<br/>
 Логин: test
<br/>
 Пароль: SEWu0nifyF
<br/>


Пароли всегда разные естественно, пробовал так:
var kod = document.documentElement.innerHTML;var pass = /(?<=Пароль:\ ).*/;var c = kod.match(pass);var div=document.createElement('div');div.innerHTML=c;alert(c);

Помогите сделать верно, в JS не силен
Ответить с цитированием
  #2 (permalink)  
Старый 09.04.2014, 08:30
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от alerzo
нужно спарсить из исходного кода строку пароля
Как вариант...

<div id='test'>
	<br/>
	 Ваши регистрационные данные: 
	<br/>
	<br/>
	 Логин: test
	<br/>
	 Пароль: SEWu0nifyF
	<br/>
</div>
<script type='text/javascript'>
var val=document.getElementById('test').innerHTML;
alert(val.match(/Пароль:\s([^\s]*)/)[1]);
</script>
Ответить с цитированием
  #3 (permalink)  
Старый 09.04.2014, 08:44
Профессор
Отправить личное сообщение для alerzo Посмотреть профиль Найти все сообщения от alerzo
 
Регистрация: 23.12.2010
Сообщений: 224

ksa спасибо, но у меня на старнице нет div'a с id, как сделать более универсальный вариант?
Ответить с цитированием
  #4 (permalink)  
Старый 09.04.2014, 08:47
Профессор
Отправить личное сообщение для alerzo Посмотреть профиль Найти все сообщения от alerzo
 
Регистрация: 23.12.2010
Сообщений: 224

разобрался!
Ответить с цитированием
  #5 (permalink)  
Старый 09.04.2014, 08:49
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,590

document.documentElement.innerHTML.match(/Пароль:\s([^\s]*)/)[1])

По максимуму универсально.)
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите написать регулярное выражение bigjoy Общие вопросы Javascript 2 15.02.2014 23:23
Регулярное выражение и метод test tsigel Общие вопросы Javascript 3 30.08.2013 13:47
регулярное выражение literator Ваши сайты и скрипты 1 18.08.2013 18:24
Регулярное выражение: любой символ, включая перевод строки Gleb Общие вопросы Javascript 3 28.07.2011 12:15
регулярное выражение theo_ Общие вопросы Javascript 15 21.06.2010 10:29