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

在一堆文字内找到符合条件的多个字符,想到头痛了

2013-09-05 
在一堆文字内找出符合条件的多个字符,想到头痛了string words aaaaa主题中国YES,BBBBB主题日本YES,主

在一堆文字内找出符合条件的多个字符,想到头痛了
           string words = "aaaaa主题=中国YES,BBBBB主题=日本YES,主题=美国YES,CCCCCCC"

          想用SUBSTRING通过字符首:主题,和字符尾:YES,搜出中国,日本,美国。

           代码这么写呢,大侠们。我只能搜到中国,日本,美国不会写了。
[解决办法]
正则表达式才是王道
[解决办法]
建议正则这么写:

@"(?s)(?<=主题=)((?!YES).)+(?=YES)";

热点排行