想获取在html标签体之外的某些代码示例:
string a = "fds<font style=\"color:#FFFF37\">st</font>abc";
string b = "s";//要获取的值想获取a变量中的b变量的值,但不要<****>尖括号里面的内容,,正则表达式应该怎么写?注意:不要把正则写死了,因为html标签是不确定的,想获取的变量值也是不确定的,在这里标签用font,要获取的值为“s”只是举个例子。
string a = "fds<font style=\"color:#FFFF37\">st</font>abc";
string b = "s";//要获取的值想获取a变量中的b变量的值,但不要<****>尖括号里面的内容,,正则表达式应该怎么写?注意:不要把正则写死了,因为html标签是不确定的,想获取的变量值也是不确定的,在这里标签用font,要获取的值为“s”只是举个例子。
string pattern=@"(?is)<([a-z]+)\s*[^>]*?>(.*?)</\1>";
string a = "fds<font style=\"color:#FFFF37\">st</font>abc";
string b = "s";//要获取的值
List<string> list=new List<string>();
foreach(Match m in Regex.Matches(a,pattern))
{
if(m.Groups[2].Value.Contains(b))
{
list.Add(m.Groups[2].Value);
}
}
string b = "s";//要获取的值
Regex reg=new Regex("(?<!<[^>]*)"+b)
------------------------------
你的问题说实话,我看不懂,你的b变量从哪儿来的??