Я пытаюсь сопоставить типы скрытых полей <input> с помощью этого шаблона:
/<input type="hidden" name="([^"]*?)" value="([^"]*?)" />/
Это данные формы образца:
<input type="hidden" name="SaveRequired" value="False" /><input type="hidden" name="__VIEWSTATE1" value="1H4sIAAtzrkX7QfL5VEGj6nGi+nP" /><input type="hidden" name="__VIEWSTATE2" value="0351118MK" /><input type="hidden" name="__VIEWSTATE3" value="ZVVV91yjY" /><input type="hidden" name="__VIEWSTATE0" value="3" /><input type="hidden" name="__VIEWSTATE" value="" /><input type="hidden" name="__VIEWSTATE" value="" />
Но я не уверен, что атрибуты type, name и value всегда будут отображаться в том же порядке. Если атрибут type появился последним, совпадение завершится неудачно, потому что в моем шаблоне он находится в начале.
  Вопрос: 
Как изменить шаблон, чтобы он соответствовал независимо от позиции атрибутов в теге <input>?
PS: Кстати, я использую Adobe AIR, основанный на RegEx Desktop Tool для проверки регулярных выражений.
