我想转换:
<r>240</r>
<g>240</g>
<b>240</b>
为:
rgb="240,240,240"
使用Notepad ++。我试过了
<r>(\d+)</r>$<g>(\d+)</g>$<b>(\d+)</b>
但它不起作用。我有大约20多个文件包含多次出现,并希望得到任何帮助。有人可以解释一下我做错了吗?
答案 0 :(得分:0)
Notepad ++不会执行多行正则表达式。首先必须替换文件中的所有换行符。然后,您可以使用
进行正则表达式替换regex: <r>(\d+)</r><g>(\d+)</g><b>(\d+)</b>
replace: rgb="\1,\2,\3"\r\n
或者您可以将其分解为更多步骤并单独执行每一行。
regex: <r>(\d+)</r>
replace: rgb="\1,
然后
regex: <g>(\d+)</g>
replace: \1,
等...
答案 1 :(得分:0)
我刚刚在我的系统上对此进行了测试,然后突出显示了代码search->Replace
,确保您已选中Match Whole Word Only
和Wrap around
。为我工作替换了多个文件中的文本。