Пожалуйста, не используйте регулярные выражения для получения значений атрибутов.Есть так много угловых случаев с точки зрения побега персонажа и таких, что он может когда-нибудь сломаться.Посмотрите на API обработки XML, такие как SAX, StAX, DOM или XSLT.Имейте в виду, что для этого требуется, чтобы HTML был XML-совместимым (если он покрыт XHTML).
Как только вы получите значение вашего атрибута действия через подходящий API, вы можете использовать регулярные выражения для него.
В качестве альтернативы выясните, можете ли вы каким-либо образом использовать то, что уже существует для обработки HTTP-сообщений / получений через Servlet API или что-то подобное.Они размещают параметры URL на карте для поиска.