Notepad++ 正则表达式用数字替换捕获组
Notepad++ Regex Replace Capture Groups With Numbers
所以我有一些数字想在 Notepad++ 中替换,我必须同时调整正值和负值,所以我的搜索看起来像这样:
v (.{0,1})13.500000
并替换:
v 10.500000
除了我不希望在捕获组引用和其他数字之间有 space,但是如果我将 space 留在外面,它什么也不会放置(没有捕获组 #110) .
如何 "escape" 使捕获组与字符文字分开而不插入不需要的字符?
我可以将其替换为两个,但我认为这一定是可能的,尽管我不知道如何搜索它。
示例源文本:
v 13.000000 19.0000000 8.000000
v 13.000000 19.0000000 9.000000
v -13.000000 19.0000000 9.000000
v -13.000000 19.0000000 8.000000
想要的结果:
v 10.000000 19.0000000 8.000000
v 10.000000 19.0000000 9.000000
v -10.000000 19.0000000 9.000000
v -10.000000 19.0000000 8.000000
试试这个替换:
v 10.500000
除了第一个数字,我将简单地尝试捕获两组中的所有内容...
查找内容:(v.+?)\d+(.+$)
替换为:0
所以我有一些数字想在 Notepad++ 中替换,我必须同时调整正值和负值,所以我的搜索看起来像这样:
v (.{0,1})13.500000
并替换:
v 10.500000
除了我不希望在捕获组引用和其他数字之间有 space,但是如果我将 space 留在外面,它什么也不会放置(没有捕获组 #110) .
如何 "escape" 使捕获组与字符文字分开而不插入不需要的字符?
我可以将其替换为两个,但我认为这一定是可能的,尽管我不知道如何搜索它。
示例源文本:
v 13.000000 19.0000000 8.000000
v 13.000000 19.0000000 9.000000
v -13.000000 19.0000000 9.000000
v -13.000000 19.0000000 8.000000
想要的结果:
v 10.000000 19.0000000 8.000000
v 10.000000 19.0000000 9.000000
v -10.000000 19.0000000 9.000000
v -10.000000 19.0000000 8.000000
试试这个替换:
v 10.500000
除了第一个数字,我将简单地尝试捕获两组中的所有内容...
查找内容:(v.+?)\d+(.+$)
替换为:0