Regex 使用替换文本中替换的文本
我使用的是7.3.3版本的记事本++ 我有这张1.000.000的数字清单Regex 使用替换文本中替换的文本,regex,notepad++,Regex,Notepad++,我使用的是7.3.3版本的记事本++ 我有这张1.000.000的数字清单 1 2 3 4 5 6 7 8 9 10 11 12 13 14 我想向这些数字添加XML标记,如下所示: <SerialNumber> <SN>1</SN> </SerialNumber> <SerialNumber> <SN>2</SN> </SerialNumber> <SerialNumber&
1
2
3
4
5
6
7
8
9
10
11
12
13
14
我想向这些数字添加XML标记,如下所示:
<SerialNumber>
<SN>1</SN>
</SerialNumber>
<SerialNumber>
<SN>2</SN>
</SerialNumber>
<SerialNumber>
<SN>3</SN>
</SerialNumber>
<SerialNumber>
<SN>4</SN>
</SerialNumber>
1.
2.
3.
4.
因此,我需要一个正则表达式来查找以\n\r
结尾的数字,并使用我在要添加的文本中找到的数字和正则表达式
你知道用记事本++做这个吗
我尝试过使用
\d{*}
,但它不是有效的正则表达式。如果我们将您的[1…n]数字放在名为strData的字符串中,则:
var nums = strData.split("\r\n").map(function(item) {
return parseInt(item, 10);
});
var strXmlOut = nums.map(function(n) {
return "<SerialNumber><SN>" + n + "</SN></SerialNumber>";
}).join("\r\n");
var nums=strData.split(“\r\n”).map(函数(项){
返回parseInt(第10项);
});
var strXmlOut=nums.map(函数(n){
返回“+n+”;
}).join(“\r\n”);
一次呼叫的版本是:
var xmlOut = strData.split("\r\n")
.map(function(item) {return parseInt(item, 10);})
.map(function(n) {return "<SerialNumber><SN>" + n + "</SN></SerialNumber>";})
.join("\r\n");
var xmlOut=strData.split(“\r\n”)
.map(函数(项){return parseInt(项,10);})
.map(函数(n){return”“+n+”“;})
.join(“\r\n”);
打开“替换”菜单(搜索>替换…)
这样设置:-查找内容:
(\d+)[(\r)?\n]
-替换为:
\r\n$1\r\n
-检查:搜索模式->
正则表达式
然后按替换所有
。要匹配最后一个数字,请在文件末尾添加一个空行
我希望能有所帮助。请告诉我们您想使用哪种语言。或者你会问如何用Notepad++快速地完成它吗?@Amitsouko我想用Notepad++完成它。