当前位置:编程学习 > C#/ASP.NET >>

求个正则 提取[img]xxxx[/img]中的内容

求个正则 提取[img]xxxx[/img]中的内容   正则盲 - - --------------------编程问答-------------------- \[img\](.*)\[\/img\] --------------------编程问答--------------------
引用 1 楼 kongwei521 的回复:
\[img\](.*)\[\/img\]


我只要中间的内容 不要外面的标签  求教了 谢谢 --------------------编程问答--------------------  http://regexlib.com/%28A%28Yd7ZAIZ4Mzg0EWjrrBMKRXv2XU2mXJqRN940aS4-joQupZL9_adCmClFI1stSk8r0ONoaZEVz8QTeWmuG42VbxfAehTDbcHVGAeQYY0ZchIZ153UQJCnL7xV0g94sWlkyD2kwhqhvHneuF8bzrIT7zB8RSnTGY8NP7cbpD4_ZN-z6z6vTK-_k4jJUvYDgEdm0%29%29/Search.aspx?k=img&c=-1&m=-1&ps=20&AspxAutoDetectCookieSupport=1 --------------------编程问答--------------------
string html = "<img >Span value </img>";
string pattern = "<img[^>]+>([^<]+)</img>";
Match match = Regex.Match(html, pattern);
if (match.Success)
{
MessageBox.Show(match.Groups[1].Value);//输出Span value
}

[img]xxxx[/img] 这种格式我没试出来。不好意思,。 --------------------编程问答--------------------
引用 2 楼 lijing3333 的回复:
Quote: 引用 1 楼 kongwei521 的回复:

\[img\](.*)\[\/img\]


我只要中间的内容 不要外面的标签  求教了 谢谢

不是分组了吗?
string html = "[img]Span value1[/img]";
Match match = Regex.Match(html, @"\[img\](.*?)\[\/img\]");
if (match.Success)
{
    MessageBox.Show(match.Groups[1].Value);
}
--------------------编程问答-------------------- 除 --------------------编程问答--------------------
引用 5 楼 bf6543 的回复:
不是分组了吗?
string html = "[img]Span value1[/img]";
Match match = Regex.Match(html, @"\[img\](.*?)\[\/img\]");
if (match.Success)
{
    MessageBox.Show(match.Groups[1].Value);
}

\[img\](.*?)\[\/img\] 这样就正确了 。感谢5楼补充 --------------------编程问答-------------------- (?<=\[img\]).*?(?=\[\/img\])
这个正则加前两位的基础上加了环视的语法,可双直接得到结果,不需要分组。 --------------------编程问答-------------------- (?<=\[img\]).*(?=\[/img\]) --------------------编程问答-------------------- 不怕迷糊的话,这个也行  (?<=])[^[]* --------------------编程问答--------------------

\[img\](?<img>[^(\[)]*)\[/img\]


foreach(Match m in Regex.Mathes(yourstr,"\[img\](?<img>[^(\[)]*)\[/img\]"))
    Console.Write(m.Group["img"].Value);  
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,