string pattern = @"\[NT:unLoop,[^\]]+\][\s\S]*?\[/NT:unLoop\]|\[NT:Loop,[^\]]+\][\s\S]*?\[/NT:Loop\]";
Regex reg = new Regex(pattern, RegexOptions.Compiled);
Match m = reg.Match(_tempfinallyconent);请帮我解释一下pattern这个正则表达式,希望解释准确一点,各个符号的用意。我知道一些单个符号的意思,但是一串起来就看不懂了,希望好心人帮帮忙,万分感谢。
Regex reg = new Regex(pattern, RegexOptions.Compiled);
Match m = reg.Match(_tempfinallyconent);请帮我解释一下pattern这个正则表达式,希望解释准确一点,各个符号的用意。我知道一些单个符号的意思,但是一串起来就看不懂了,希望好心人帮帮忙,万分感谢。
解决方案 »
- 主线程等待子线程
- textbox控件的下拉菜单,同时触发dropdownlist
- 为什么我向Access数据库插入FCKEDITOR内容的时候,会产生错误?怎么回事?
- ManagementObject初始化失败一般是什么原因造成的?
- 关于Url ReWriting隐藏URL问题20分求解
- 哪里能下到.NET Framework V1.1的框架安装包
- 一个很急得问题--用户控件的问题
- Ado.Net裡如何取得後端程式Procedure的參數(在線等)
- 关于 ListBox.SelectedObjectCollection
- 在DATAGRID中,如何用右箭头键替换TAB键,左箭头键或HOME键替换SHIFT+TAB?
- IE浏览器无法显示gif图片
- 请教个Jquery相关问题
匹配 [NT:unLoop]至[/NT:unLoop]
或 [NT:Loop]至[/NT:Loop] 这样的标签
http://download.csdn.net/source/2844387
分解下说明:
1. [NT:unLoop,P1]P2[/NT:unLoop]P1代表"[^\]]+" 表示至少一个以上不是"]"的字符
P2代表"[\s\S]*?" 表示任意字符0个或者多个(\s表示空白字符,\S表示非空白字符)
"?"表示非贪婪匹配,匹配到第一个[/NT:unLoop]就停下。