Показать сообщение отдельно
  #1 (permalink)  
Старый 08.07.2013, 20:10
Новичок на форуме
Отправить личное сообщение для volodymyrl Посмотреть профиль Найти все сообщения от volodymyrl
 
Регистрация: 26.01.2012
Сообщений: 9

Распарсить строку с помощью регулярного выражения
Есть контент на странице, например такой

<div class="engage-eventCallout">{^youtubevideo|(width)425|(height)264|(rel)True|(color1)#666666|(url)http://www.youtube.com/watch?v=ZqUFLFmuLmg|(autoplay)False|(border)False|(loop)False|(cookies)False|(hd)False|(fs)True|(color2)#EFEFEF^}December 16, 2011 Seattle WA</p></div>


нужно найти в нем блок который начинается на
{^youtubevideo
и заканчивается на ^} А то что в середине передать в массив. Обработать и заменить изначально найденный блок на новый

на выходе должно получиться что-то типа

<div class="engage-eventCallout">
<object width="425" height="264">
<param name="movie" value="http://www.youtube.com/v/3OieT8W-9Rs&amp;fs=1&amp;enablejsapi=1&amp;color1=0x666666&amp;color2=0xEFEFEF">
<param name="allowFullScreen" value="true">
<param name="allowscriptaccess" value="always">
<param name="wmode" value="transparent">
<embed src="http://www.youtube.com/v/3OieT8W-9Rs&amp;fs=1&amp;enablejsapi=1&amp;color1=0x666666&amp;color2=0xEFEFEF" type="application/x-shockwave-flash" wmode="transparent" allowscriptaccess="always" allowfullscreen="true" width="425" height="264">
December 16, 2011 Seattle WA</p></div>


не могу написать регулярку, что бы выбрать данные из этого блока. Помогите пожалуйста с регуляркой! Преобразовать данные в объект думаю смогу сам. спасибо!

Последний раз редактировалось volodymyrl, 08.07.2013 в 20:27.
Ответить с цитированием