[心缘地方]同学录
首页 | 功能说明 | 站长通知 | 最近更新 | 编码查看转换 | 代码下载 | 常见问题及讨论 | 《深入解析ASP核心技术》 | 王小鸭自动发工资条VBA版
登录系统:用户名: 密码: 如果要讨论问题,请先注册。

[正则替换]替换代码的一个小正则[一句话备忘]

上一篇:[SQL]Oracle的Timestamp类型的更新[一句话备忘]
下一篇:[Java]java中格式化输出数字[转]

添加日期:2007-10-24 12:09:41 快速返回   返回列表 阅读3102次
代码如:

dr.getItem("xxx").toString()

mapControl.get("yyy").toString()

mapPic.get("zzz").toString()

想替换成

NVL(dr.getItem("xxx"))

或NVL(mapContro.get("yyy"))

或NVL(mapPic.get("zzz"))


我想的正则是:

(\w)+.get(.*?).toString\(\)

但是如

mapPic.get("zzz").toString()

apPic.get("zzz").toString()

Pic.get("zzz").toString()

ic.get("zzz").toString()

c.get("zzz").toString()

这几个都匹配上了,等于一句话匹配了5次,晕
=============================================
最后这样:
(mapAAA|mapBBB|mapCCC)+.get(.*?).toString\(\)

替换了几次……

替换成:
NVL\(\1.get\2)

这是Emeditor里的写法。
 

评论 COMMENTS
没有评论 No Comments.

添加评论 Add new comment.
昵称 Name:
评论内容 Comment:
验证码(不区分大小写)
Validation Code:
(not case sensitive)
看不清?点这里换一张!(Change it here!)
 
评论由管理员查看后才能显示。the comment will be showed after it is checked by admin.
CopyRight © 心缘地方 2005-2999. All Rights Reserved