在C#中使用正则表达式提取括号中的内容代码样例
题目:从周泓简介中取出他参影的电影名称。
周泓,1987年5月4日出生于北京,祖籍江苏苏州,中国女演员、模特。 2011年主演的电视剧《温柔的谎言》开播,在该剧中饰演“杨桃”一角;2012年在电视剧《北京爱情故事》中饰演“雪儿”一角;2013年3月主演的电影《爱情银行》正式上映,在片中“余小鱼”,同年还参演电视剧《产科医生》。
代码样例
private void button55_Click(object sender, EventArgs e)
{
string str = @"周泓,1987年5月4日出生于北京,祖籍江苏苏州,中国女演员、模特。 2011年主演的电视剧《温柔的谎言》开播,在该剧中饰演“杨桃”一角;2012年在电视剧《北京爱情故事》中饰演“雪儿”一角;2013年3月主演的电影《爱情银行》正式上映,在片中“余小鱼”,同年还参演电视剧《产科医生》。";
string strRes = string.Empty;
Regex reg2 = new Regex(@"\《\w+\》", RegexOptions.IgnoreCase);
MatchCollection mc2 = reg2.Matches(str);
for (int i = 0; i < mc2.Count; i++)
{
strRes += mc2[i].ToString() + "|";
}
strRes = strRes.Substring(0,strRes.LastIndexOf("|"));
}
输出:《温柔的谎言》|《北京爱情故事》|《爱情银行》|《产科医生》
原文链接:http://www.jxszl.com/biancheng/C/217025.html