求正则 s = "...<tr>...12345...</tr>..."...为数目不定的任意字符, 可能含有多个 <tr> 或 </tr>要求匹配到12345, 以<tr>开始 </tr>结束的最小匹配正则表达怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <tr>和</tr>之间必须包含12345?还是什么意思? 本帖最后由 lxcnn 于 2011-04-06 22:54:31 编辑 不会就是这个吧、 string s = "<tr>...<tr>...12345...</tr>...</tr>"; Regex reg = new Regex("(?i)<tr>((?!<tr>).)*?12345.*?</tr>"); Console.WriteLine(reg.Match(s).Value); 感谢楼上回复!有简单的写法吗?如果是...为数目不定的任意字符s = "...<tr>...12345...56789...54321...</tr>..."匹配 <tr>...12345...56789...54321...</tr> (<tr>只出现一次)能有简洁的写法吗? <tr>只出现一次的话(?is)<tr>.*?</tr> 因为<tr>只出现一次,所以也没必要用MatchCollection 了,直接用Match 就行了string s = "...<tr>...12345...56789...54321...</tr>...";Regex reg = new Regex(@"(?is)<tr>.*?</tr>");Match m = reg.Match(s);if(m.Success){ richTextBox2.Text = m.Value ;}/*-----输出------<tr>...12345...56789...54321...</tr>*/ <tr>[\s\S]*?</tr> 貌似这样也行 如何以最快的速度查到XML的节点!并删除节点! 计算两个日期间隔的天数 C# dropdownlist控件得到焦点时自动展开下拉选项,如何实现? 使用VS2005的问题 谁知道压缩类的生产ZIP格式的? 庆祝自己搞定Asp.net分段上传下载 如何用c#开发GIS?是否还要配置运行环境和用到那些类? 用接口分离远程对象的实现代码和客户端程序的问题! &请大这都来看看? DataGrid 与 DataSet 控件使用的问题? 怎样在OtherForm中得到MainForm类的引用 我想写一段代码检测一下进程 C#如何给指定IP,端口的机器发信息,类似QQ聊天的那种
string s = "<tr>...<tr>...12345...</tr>...</tr>";
Regex reg = new Regex("(?i)<tr>((?!<tr>).)*?12345.*?</tr>");
Console.WriteLine(reg.Match(s).Value);
能有简洁的写法吗?
<tr>只出现一次的话
(?is)<tr>.*?</tr>
Regex reg = new Regex(@"(?is)<tr>.*?</tr>");
Match m = reg.Match(s);
if(m.Success)
{
richTextBox2.Text = m.Value ;
}
/*-----输出------
<tr>...12345...56789...54321...</tr>
*/