Показать сообщение отдельно

  #5  
Старый 26.07.2009, 13:23
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

Для того чтобы учитывать переводы строк - нужно добавить мультистроковый флаг, но JS в этом плане страдает дибилизмом, т.к. точка не включает пробельные символы, для этого нада использовать конструкцию [\\s\\S]
PHP код:
<script language="javascript">

  var 
testString '<a href="video1449_14935">' 
                      
'<img src="http://442.gt3.vkadre.ru/assets/thumbnails/d6294195251.160.vk.jpg"/>' +
                   
'</a>' +
                 
'</div>' +
               
'</td>' +
               
'<td width="365px" style="vertical-align:top">' +
                 
'<div style="padding-top:5px" id="videoInfo935">' "\n" +
                 
'<div class="aname"><a href="video49_4935">'

  var 
re = new RegExp('<img src="http:\/\/442.gt3.vkadre.ru\/assets\/thumbnails\/([\\s\\S]*)<div class="aname">''gim');  

  
matches re.exec(testString); 
   
  
alert(matches[1]); 

</
script
флаги:
g - global
i - ignore case
m - multiline
 
Ответить с цитированием