Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Регулярное выражение, помощь в составлении (https://javascript.ru/forum/events/46419-regulyarnoe-vyrazhenie-pomoshh-v-sostavlenii.html)

alerzo 09.04.2014 08:24

Регулярное выражение, помощь в составлении
 
Здравствуйте, нужно спарсить из исходного кода строку пароля, примерный код страницы таков:
<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 не силен

ksa 09.04.2014 08:30

Цитата:

Сообщение от 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>

alerzo 09.04.2014 08:44

ksa спасибо, но у меня на старнице нет div'a с id, как сделать более универсальный вариант?

alerzo 09.04.2014 08:47

разобрался!

Aetae 09.04.2014 08:49

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

По максимуму универсально.)


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