Показать сообщение отдельно
  #1 (permalink)  
Старый 29.09.2009, 14:17
Новичок на форуме
Отправить личное сообщение для Arterk Посмотреть профиль Найти все сообщения от Arterk
 
Регистрация: 29.09.2009
Сообщений: 2

RegExp: точка == любому символу?
Вот код:
<div id="p1">
	<p>текст 1</p>
	<div class="s1">
		<hr>
		<p>текст 2</p>
	</div>
</div>
<script>
	txt = document.getElementById('p1').innerHTML;
	txt = txt.replace(/<div.*?<\/div>/igm, '');
	alert(txt);
</script>

Вместо ожидаемого:
<p>текст 1</p>

получаю:
<p>текст 1</p>
<div class="s1">
	<hr>
	<p>текст 2</p>
</div>


Где ошибка, разве точка не соответствует любому символу, включая \n?
Ответить с цитированием