问个简单的正则表达式 本帖最后由 ptyzhu 于 2012-09-02 22:46:25 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 \{z[::](?<value>[\w ]+\(.*?\))\}.Group("value").Value 1.首先搞明白一个问题你那z后面是个全角的":"号还是个半角的":"号,你那是全角的":",你匹配失败是不是这个原因。2.我当是半角的":"来匹配: string dd = "{z:GetArticle(xx,2,xx5)}{z:GetArticle(xx,2,xx5)}"; //匹配多个 string resultStr= Regex.Replace(dd, @"\{z(:.*?)\}", "$1", RegexOptions.IgnoreCase | RegexOptions.Multiline); string[] resultArr= resultStr.Substring(1).Split(':'); GetArticle()是函数,还有很多其他的函数,参数也都不一样。。 楼上的几位朋友。。按你们的方法没匹配成功啊。{z:} 这部分是固定的,冒号后面是函数名,函数有两种,一种有参数,一种没参数,没参数的正则我匹配成功了。。"{z:(\w)+}" 有参数的就没匹配对。只是后面多了一对小括号,小括号里是不确定的参数(xx,xx,xx,...) asp.net操作word asp.net网站不定时出错 如何用带参数的存储过程作为水晶报表的数据源阿? 如果使用Crystal report 10,到底能得到什麽样的效果?(没用过想试试) 简单问题,怎样使按钮响应回车键? 我应该先学什么? 窗体验证控件和弹出对话框之间的冲突,各位进来帮忙~ 网页错误:“缺少对象”如何解决? 如何在asp.net里实现自动生成html网页 1、提供一个提交的按钮,并在按钮的OnClick事件中添加代码,用于完成文件上传。 js中的函数问题 C#两个表合并问题求助
2.我当是半角的":"来匹配:
string dd = "{z:GetArticle(xx,2,xx5)}{z:GetArticle(xx,2,xx5)}";
//匹配多个
string resultStr= Regex.Replace(dd, @"\{z(:.*?)\}", "$1", RegexOptions.IgnoreCase | RegexOptions.Multiline);
string[] resultArr= resultStr.Substring(1).Split(':');
GetArticle()是函数,还有很多其他的函数,参数也都不一样。。