首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求一正则表达式,超级简单,麻烦各位了。解决办法

2012-02-25 
求一正则表达式,超级简单,麻烦各位了。#蒙牛牛奶现致癌x性黄曲霉毒素M1#蒙牛在#特仑苏事件#、#小学生饮用蒙

求一正则表达式,超级简单,麻烦各位了。
#蒙牛牛奶现致癌x性黄曲霉毒素M1#蒙牛在#特仑苏事件#、#小学生饮用蒙牛纯牛奶集体中毒事件#

根据上面的字符串过滤出如下字符串:
#蒙牛牛奶现致癌x性黄曲霉毒素M1#
#特仑苏事件#
#小学生饮用蒙牛纯牛奶集体中毒事件#


其实就是微博的话题功能。

提示:获取两个#号包含的内容,#号之间可以包含除了#号本身的其他任意字符。


谢谢各位。

[解决办法]
#[^#]+#
[解决办法]
(?is)(?<=#)([^#]?)(?=#)
[解决办法]
[code=C#][/code]
string str = "#蒙牛牛奶现致癌x性黄曲霉毒素M1#蒙牛在#特仑苏事件#、#小学生饮用蒙牛纯牛奶集体中毒事件#";
Regex reg = new Regex(@"(?<=#)[^#]+(?=#)");
MatchCollection mc = reg.Matches(str);
int i = 0;
foreach (Match m in mc)
{
i++;
if (i % 2 == 1)
richTextBox2.Text += m.Value + "\n";
}
/*-----输出-----
蒙牛牛奶现致癌x性黄曲霉毒素M1
特仑苏事件
小学生饮用蒙牛纯牛奶集体中毒事件
*/

热点排行