我有一个SPROC,它有多个字符串Say'#TRML_CLOSE'的实例。
我想让它们与一系列数字连接起来。
例如: 搜索并找到字符串'#TRML_CLOSE'
和
将第一个实例替换为'#TRML_CLOSE_1', 用'#TRML_CLOSE_2'替换第二个实例, 将第3个实例替换为“#TRML_CLOSE_3”,
等等。
如何使用表达式在Notepad ++中实现此目的。
答案 0 :(得分:0)
我不知道你可以编写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的string.replace(regex,function(){})调用每个匹配的函数和全局递增的“cnt”变量。