我有一个包含许多html 元素input
的表单。select
问题是每个输入和选择都有一个名称,但不是所有的都有值(默认选择),并且至少一个选择元素"
在名称属性中没有引号。
我愿意用一个表达式来获取所有的名称和值。
这是表格(没有\n
和\r
符号):
这是他的我的代码:
MatchCollection mtches;
mtches = Regex.Matches(registerForm, "(?:(?:<input)|(?:<select))[^>]*?name=\"?(?<name>.+?)(?:(?:\")|(?:>))[^>]*?(?:value=\"(?<value>.*?)\")?[^>]*?> ");
我成功地获得了每个输入和选择的所有名称,但问题是它没有提取值匹配。