我有一个SPROC,它有多个字符串Say'#TRML_CLOSE'的实例。
我想让它们与一系列数字连接起来。
例如:搜索并找到字符串"#TRML_CLOSE"
和
将第一个实例替换为"#TRML_CLOSE_1",将第二个实例替换为"#TRML_CLOSE_2",将第3个实例替换为"#TRML_CLOSE_3",
等等
如何在Notepad++中使用表达式实现这一点。
我不知道你能在多大程度上为Notepad++编写脚本,但我知道你可以快速编写一个JavaScript片段来做你想做的事情。http://jsfiddle.net/x4eSr/
只要转到JS小提琴,然后点击按钮。
document.getElementById("btn").onclick = function() {
var elm = document.getElementById("txt");
var val = elm.value;
var cnt = 1;
val = val.replace(/#TRML_CLOSE(?!=[_])/g, function(m) {
return m + "_" + cnt++;
});
elm.value = val;
};
使用JavaScript的字符串.replace(regex,function(){}),该字符串在每次匹配时调用函数,并全局递增"cnt"变量。