请教一个正则表达式查找替换文本的问题! 本帖最后由 zhouxicai 于 2013-07-03 14:22:07 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是这样?string str = "hello [index]student, welcome to [index]regex world!"; var result = Regex.Matches(str, @"(?i)(?<=\[index\])[^\[\]]+").OfType<Match>().Select(a => a.Value).ToList(); /* [0] "student, welcome to " string [1] "regex world!" string */ Quote: 引用 2 楼 Return_false 的回复:是这样?是像读取红色区域,字符长度不定的![index]student,[index]regex string str = "hello [index]student, welcome to [index]regex world!"; var result = Regex.Matches(str, @"(?i)(?<=\[index\])[^\[\]\s,,]+").OfType<Match>().Select(a => a.Value).ToList(); /* [0] "student" string [1] "regex" string */ 可否解释下 Regex.Matches(str, @"(?i)(?<=\[index\])[^\[\]]+").OfType<Match>().Select(a => a.Value).ToList(); 这句!初学不好理解! 可否解释下!谢谢!这是Lambda扩展方法:换成一般的方法就是List<string> list = new List<string>();MatchCollection mcs = Regex.Matches(str, @"(?i)(?<=\[index\])[^\[\]\s,,]+");foreach(Match ma in msc){ list.Add(ma.Value)} 怎样得到一个在电脑上运行的窗口所在的位置,比如QQ的窗口左上角的横竖座标? asp .net Session 问题 给客户开发过网站并开过发票的请进 用VS2005打开方案出现“此安装不支持该项目类型”错误是什么原因? 救教,Winform怎样将HashTable的keys绑定到ListBox 水晶报表的问题! 大家帮帮忙呀 小弟初来贵版,问一个安装的问题哈,送上百分! 请问:如何同时对数据库某个表里某个字段的所有值进行更改 特急!怎么从string转换到byte[] abc中? c# winform开发的入门问题:Dock和Anchor属性 DATAGRIDVIEW 排序后 还选择原来的行
var result = Regex.Matches(str, @"(?i)(?<=\[index\])[^\[\]]+").OfType<Match>().Select(a => a.Value).ToList();
/*
[0] "student, welcome to " string
[1] "regex world!" string
*/
var result = Regex.Matches(str, @"(?i)(?<=\[index\])[^\[\]\s,,]+").OfType<Match>().Select(a => a.Value).ToList();
/*
[0] "student" string
[1] "regex" string
*/
可否解释下 Regex.Matches(str, @"(?i)(?<=\[index\])[^\[\]]+").OfType<Match>().Select(a => a.Value).ToList(); 这句!初学不好理解!
List<string> list = new List<string>();
MatchCollection mcs = Regex.Matches(str, @"(?i)(?<=\[index\])[^\[\]\s,,]+");
foreach(Match ma in msc)
{
list.Add(ma.Value)
}