社区
C#
帖子详情
正则表达式
hjx398
2012-05-28 10:07:23
var s = "create(new a());";
s = System.Text.RegularExpressions.Regex.Replace(ss, @"create\([^\(\);\)]+", "$0,_游戏类型",System.Text.RegularExpressions.RegexOptions.Multiline);
//输出
//create(new a,_游戏类型());
//可我想要的结果是:
//create(new a(),_游戏类型);
...全文
101
5
打赏
收藏
正则表达式
var s = "create(new a());"; s = System.Text.RegularExpressions.Regex.Replace(ss, @"create\([^\(\);\)]+", "$0,_游戏类型",System.Text.RegularExpressions.RegexOptions.Multiline); //输出 //create(new a,_游戏类型()); //可我想要的结果是: //create(new a(),_游戏类型);
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
EnForGrass
2012-05-28
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
引用 2 楼 的回复:
s = System.Text.RegularExpressions.Regex.Replace(ss, @"create\([^\)]+\)", "$0,_游戏类型",System.Text.RegularExpressions.RegexOptions.Multiline);
这个是可以了,可是要是字符串是: ss = "create(new a(),n……
[/Quote]
正则改成这样
create\(.*(?=\))
hjx398
2012-05-28
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
s = System.Text.RegularExpressions.Regex.Replace(ss, @"create\([^\)]+\)", "$0,_游戏类型",System.Text.RegularExpressions.RegexOptions.Multiline);
[/Quote]
这个是可以了,可是要是字符串是: ss = "create(new a(),new b());";
怎么才能得到://create(new a(),new b(),_游戏类型);
hjx398
2012-05-28
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
create\(.+\)
[/Quote]
//请先验证一下
你的输出结果是 :
create(new a()),_游戏类型;
不是我要的结果
EnForGrass
2012-05-28
打赏
举报
回复
s = System.Text.RegularExpressions.Regex.Replace(ss,
@"create\([^\)]+\)"
, "$0,_游戏类型",System.Text.RegularExpressions.RegexOptions.Multiline);
不懂装懂
2012-05-28
打赏
举报
回复
create\(.+\)
正则表达式
30分钟入门教程doc
正则表达式
30分钟入门教程
Linux基础之
正则表达式
正则表达式
:又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。
正则表达式
通常被用来检索、替换那些符合某个模式(规则)的文本。
正则表达式
是对字符串...
正则表达式
在线自动生成器
正则表达式
的强大众所周知,它令程序员的头痛程度也数一数二的。最近我发现了一个网站,txt2re,能够自动为你生成
正则表达式
,而且很灵活,在这里推荐一下。 网址: http://www.txt2re.com/ http://txt2re.com/ ...
一看就懂:
正则表达式
在讲
正则表达式
前,我们不妨先从一个场景来逐渐引入。 你可能有过这样的经历:我们去某些网站注册帐号,当你在设置密码的时候,网站会提示你密码的长度范围,以及对应的规则限制(如下图)。 根据上图,我们将...
判断正整数的
正则表达式
正数的
正则表达式
(包括0,小数保留两位):^((0{1}\.\d{1,2})|([1-9]\d*\.{1}\d{1,2})|([1-9]+\d*)|0)$ 正数的
正则表达式
(不包括0,小数保留两位):^((0{1}\.\d{1,2})|([1-9]\d*\.{1}\d{1,2})|([1-9]+\d*))$ 正...
C#
111,126
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章