正则表达式查找名称为>的输入

本文关键字:输入 查找 正则表达式 | 更新日期: 2023-09-27 18:07:59

我读了这篇文章:用正则表达式查找输入值属性

并将正则字符串修改为:

string regexStr = "(?<1><'s*input's+[^>]*)(?:(?<2>'sname's*='s*)(?<3>'w*find_me'w*)(?<4>[^>'s]*)(?<5>'3))(?<6>[^>]*>)";
var r = new Regex(regexStr, RegexOptions.IgnoreCase | RegexOptions.Singleline);

I'm trying to find this:

<INPUT TYPE="hidden" NAME="FIND_ME" VALUE="">

上面提到的Regex找不到任何东西

如果我把这个:'wfind_me'w改为",那么它会找到所有的输入。

怎么了?

1)我需要找到INPUT &Name = " find me "2)我不知道是否会有任何额外的参数(它们可能会也可能不会),主要是INPUT &NAME = "FIND ME".

正则表达式查找名称为>的输入

是这样做的:

(?<1><'s*input's+[^>]*)(?:(?<2>'s*type's*='s*)(?<3>[""'])(?<4>[^>'s]*)(?<5>'3))(?:(?<6>'sname's*='s*)(?<7>[""'])(?<8>find_me)(?<9>[^>'s]*)(?<10>'3))(?<11>[^>]*>)