aaaa<e>aaaleerel</e>;lkjfsfjsfs<e>lsdjfla</e>lskdjfaldj
RT
刚学一天正则
我自己写的(? <= <e>).*?(?= </e>) 报错
RT
刚学一天正则
我自己写的(? <= <e>).*?(?= </e>) 报错
解决方案 »
- 如何创建 Interop.System.Management.dll
- 大家来帮忙想想法儿,我实在有点无奈。
- 服务器端使用ReportViewer导出PDF中文出现乱码
- 求助!!!如何将数据库表里的数据读出来,插入到已经设置好的word表格里,谢谢!
- web画图的问题有画图经验或者图形工作流的哥们帮忙看看,十万火急!
- 用HttpWebRequest抓WEB页面内容,多线程的情况下,如果有一个线程遇到一个很慢网站,其它线程的速度也会变的很慢。
- 如何取远程共享目录所在磁盘的大小和空域空间。
- 为什么我读ini文件读出来为空?
- 我快变成灭绝师太了,伸出援手阻止这一事件发生吧,向各位winform(C#)高手求教~~~,感谢参与的所有人~~
- 求一等待页面程序
- 笔记本不能复制粘贴?
- 关C#中资源文件的使用
(?<=<e>).*?(?=</e>)没问题..
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
{
static void Main()
{
string s;
Regex r = new Regex(@"(? <= <e>).*?(?= </e>)");// 1
MatchCollection mc = r.Matches("aaaa<e>aaaleerel</e>;lkjfsfjsfs<e>lsdjfla</e>lskdjfaldj ");
foreach (Match m in mc)
{
s=m.ToString();/这里确定有值就行
}
}
}刚执行到1,就出错 正在分析“(? <= <e>).*?(?= </e>)”- 无法识别的分组构造。
string s;
Regex r = new Regex(@"(?<=<e>).*?(?=</e>)");// 1
MatchCollection mc = r.Matches("aaaa <e>aaaleerel </e>;lkjfsfjsfs <e>lsdjfla </e>lskdjfaldj ");
foreach (Match m in mc)
{
s=m.ToString();
Console.WriteLine(s);
}
可以的 你火星编译器
//你的正则 前瞻中 多了个空格
//把这(? <= <e>).*?(?= </e>)
//改为(?<= <e>).*?(?= </e>)
//这个试试看Regex objRegex = new Regex(@"(?i)(?<=\<e\>)[^<]+(?=\<\/e\>)");