求一正则表达式 aaaaaaaaaaaaaaaaa<Word id='1'>xixi</Word>aaaaaaaaaaaa<Word id='2'>haha</Word>aaaaaaaaaaa怎么匹配全部找到<Word id='数字'>任意非“<Word”的字符串</Word>谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是我要找到所有的<Word id='*'>*</Word> (?i)<Word id='\d+'>.*?</word> (?is)<word\sid='\d*'>[^<].*</word> void Main(){string html=@"aaaaaaaaaaaaaaaa<Word id='1'>xixi</Word>aaaaaaaaaaaa<Word id='2'>haha</Word>aaaaaaaaaaa"; foreach(Match m in Regex.Matches(html,@"(?is)<word\sid='\d*'>[^<].*</word>")) { Console.WriteLine(m.Value); } }/*结果:<Word id='1'>xixi</Word>aaaaaaaaaaaa<Word id='2'>haha</Word>*/ (?is)<Word\s+id='\d+'>.*?</Word>//or(?is)<Word\s+id='\d+'>(?:(?!</?word).)*</Word> 修正:(?i)<Word id='\d+'>((?!<word).)*?</word>找到<Word id='数字'>任意非“<Word”的字符串</Word>匹配:<Word id='1'>xiw<xi</Word>不匹配:<Word id='2'>ha<Wordha</Word> (?is)<Word\s+id='\d+'>.*?</Word>//or(?is)<Word\s+id='\d+'>(?:(?!</?word).)*</Word> (?is)<Word\s+id='\d+'>.*?</Word>//or(?is)<Word\s+id='\d+'>(?:(?!</?word).)*</Word> 有个递归加载树问题求解 C#winform 最大化时总显示ICO 非最大化时就不显示 winform线程交叉的问题....急寻帮助! 有异常和没异常能不能有不同的处理方法? 开发布局管理器 怎么用C#实现一个对另外程序发键盘消息,就象按建精灵功能的.只是那个不能切屏 vb6与C#调用动态库的差别 怎么将一个byte[]中的一部分数据快速拷贝到另一个byte[]中? 鉴于很多.net程序员对于问题的解答不够热情,个人做出重大决定转换工作空间了 高手请进来帮忙,等ing... c#验证输入数据方法 DataGridView的使用
就是我要找到所有的<Word id='*'>*</Word>
void Main()
{
string html=@"aaaaaaaaaaaaaaaa<Word id='1'>xixi</Word>aaaaaaaaaaaa<Word id='2'>haha</Word>aaaaaaaaaaa";
foreach(Match m in Regex.Matches(html,@"(?is)<word\sid='\d*'>[^<].*</word>"))
{
Console.WriteLine(m.Value);
}
}/*
结果:<Word id='1'>xixi</Word>aaaaaaaaaaaa<Word id='2'>haha</Word>
*/
//or
(?is)<Word\s+id='\d+'>(?:(?!</?word).)*</Word>
找到<Word id='数字'>任意非“<Word”的字符串</Word>匹配:<Word id='1'>xiw<xi</Word>
不匹配:<Word id='2'>ha<Wordha</Word>
//or
(?is)<Word\s+id='\d+'>(?:(?!</?word).)*</Word>
//or
(?is)<Word\s+id='\d+'>(?:(?!</?word).)*</Word>