我试图弄清楚如何使用正则表达式在Notepad ++上进行查找和替换,我所拥有的是一堆具有以下格式的行
1 ; 2 ; 3 ; 4 ; AA ; AA BB
5 ; 6 ; 7 ; 8 ; AA ; BB CC
2 ; 4 ; 6 ; 0 ; AA ; DD EE
我想做的是在最后一节的每个实例之间添加一个分号,如下所示:
1 ; 2 ; 3 ; 4 ; AA ; AA ; BB
5 ; 6 ; 7 ; 8 ; AA ; BB ; CC
2 ; 4 ; 6 ; 0 ; AA ; DD ; EE
有什么想法吗?
谢谢!
答案 0 :(得分:2)
Find what: ([A-Z]+)\s+([A-Z]+)$
Replace with: $1 ; $2
答案 1 :(得分:1)
Search for: (\w+)\s+(\w+)$
Replace with: \1 ; \2
答案 2 :(得分:1)
在find中尝试这个正则表达式:
(\S+)$
(读作'空格',然后是字符(\S+)$
)
这取代:
; $1
(读作'空格',分号,'空格'和'美元1')
确保选中“正则表达式”,并且“。匹配换行符”未选中!
\S
匹配非空格(非换行,非回车非换页),在这种情况下,括号将匹配存储在变量$1
中。
$
匹配该行的结尾。
在替换中,我们将空格,分号,空格放在我们之前存储在$1
中的内容中。
答案 3 :(得分:0)