input多数のおよびselecthtml 要素を含むフォームがあります。問題は、すべての入力と選択に名前がありますが、すべてに値があるわけではなく (デフォルトで選択)、少なくとも 1 つの選択要素"の名前属性に引用符がないことです。
1 つの式ですべての名前と値を取得したいと考えています。
フォームは次のとおりです (\nおよび\r記号なし)。
そしてここで彼の私のコード:
MatchCollection mtches;
mtches = Regex.Matches(registerForm, "(?:(?:<input)|(?:<select))[^>]*?name=\"?(?<name>.+?)(?:(?:\")|(?:>))[^>]*?(?:value=\"(?<value>.*?)\")?[^>]*?> ");
各入力と選択のすべての名前を正常に取得しましたが、問題は一致する値を抽出しないことです。