.WishMaster.
Создатель
- Регистрация
- 15 Июл 2009
- Сообщения
- 27
- Реакции
- 0
- Автор темы
- #1
Помогите составить регулярное выражение
Есть форма в ней имеются поля input
<input type="text" name="значение" value="" class=input-st>
Нечто в этом роде.
Нужно получить значение name="значение". Проблема в том что name="" может быть в любом месте тега input, и содержание тега тоже не постоянно.
Попробывал вот так
/<input[^>]+name="(\S+)">/
но не выходит
Буду благодарен за помощь.
Добавлено через 42 минуты
Вопрос решил...Нужно сделать
/<input[^>]+name="(\S+)"[^>]+>/
но другая проблема...
Если идет в теге name="", то не обрабатывается...
Вот еще проблема не обрабатывается выражение если name="блаблв">
т.е. стоит в самом конце, но name="блабла" > обрабатывается
Есть форма в ней имеются поля input
<input type="text" name="значение" value="" class=input-st>
Нечто в этом роде.
Нужно получить значение name="значение". Проблема в том что name="" может быть в любом месте тега input, и содержание тега тоже не постоянно.
Попробывал вот так
/<input[^>]+name="(\S+)">/
но не выходит
Буду благодарен за помощь.
Добавлено через 42 минуты
Вопрос решил...Нужно сделать
/<input[^>]+name="(\S+)"[^>]+>/
но другая проблема...
Если идет в теге name="", то не обрабатывается...
Вот еще проблема не обрабатывается выражение если name="блаблв">
т.е. стоит в самом конце, но name="блабла" > обрабатывается