Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Тексты > Выдирание формы с именем и без


Автор: WolfON 14.4.2007, 15:41
Есть:
Код

<form>
form1data
</form>
<b>sadfas</b>
<form form2left='paramleft' name='updateForm' form2right='paramright'>
form2data
</form>
<form form3param='params'>
form3data
</form>

Надо получить содержимое форм и если стоит параметр имени - имя формы

Придумал такой регексп:
Код

/<form[^>]*(name='(.*)')*[^>]*>(.*)<\/form>/siU

Но на выходе параметр имени я не получаю =/

Автор: SelenIT 15.4.2007, 16:33
"Методом тыка" не смог придумать ничего лучше, чем это:
Код

/<form(?>(?!name)[^>])*(name='(.*?)')*[^>]*>(.*?)<\/form>/si

Автор: WolfON 20.4.2007, 23:07
Пасиб, помогло )

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)