我现在又这么一串字符
<item>任意字符</item><item>任意字符</item><item>任意字符</item><item>任意字符</item><item>任意字符</item>
我用表达式<item>(.*)</item>匹配出来的结果是“任意字符</item><item>任意字符</item><item>任意字符</item><item>任意字符</item><item>任意字符”
请问怎么才能匹配出每一个item里的内容呢?
<item>任意字符</item><item>任意字符</item><item>任意字符</item><item>任意字符</item><item>任意字符</item>
我用表达式<item>(.*)</item>匹配出来的结果是“任意字符</item><item>任意字符</item><item>任意字符</item><item>任意字符</item><item>任意字符”
请问怎么才能匹配出每一个item里的内容呢?
解决方案 »
- 如何判断MDI子窗体是否激活
- 怎么动态循环得到contextMenuStrip控件的第二个节点 请各位大侠们帮帮忙
- 关于集合类
- dreamweaver 中生成了table,C#能实现向该table中动态添加超链接吗?
- [Assembly].LoadFile打開一個文件后﹐程序沒關閉之前﹐如何刪除它
- remoting ???
- 还是制作安装程序的问题
- 用什么工具生成PDF文件?====找不到合适的版,只好在这里发,版主手下留情
- help,关于double数据的问题, 不解
- 我做的测试计算机速度的网页,做成网页直接运行即可
- 我这个导出Excel表为什么会导出两次呢?
- 存储过程返回值的小数位的问题?Sql2008
参考
所以楼上说的[^ <]*好像不太可行,不过也很感谢楼上做出如此详细的解答,如果明天早上还没有满意答案我就结贴,如果觉得分数不够可以再加
foreach (Match m in Regex.Matches(s, reg, RegexOptions.Singleline | RegexOptions.IgnoreCase)) {
string currentItem = m.Groups[1].Value;
}
string strReg = "(?<=<item>)(?<A0>.+?)(?=</item>)";
//正则是我的强项,互联网上的所有web数据,我基本都可以抓取