Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 记事本++正则表达式从换行符中查找分号倒数第二个_Regex_Notepad++ - Fatal编程技术网

Regex 记事本++正则表达式从换行符中查找分号倒数第二个

Regex 记事本++正则表达式从换行符中查找分号倒数第二个,regex,notepad++,Regex,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 有什么想法吗 谢谢

我试图弄清楚如何使用正则表达式在记事本++上查找和替换,我有一大堆行,格式如下

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
有什么想法吗


谢谢

这是用空格匹配最后两个字符的正则表达式:

Find what: ([A-Z]+)\s+([A-Z]+)$
Replace with: $1 ; $2
(\s\w\w)$
记住在正则表达式中添加多行标志

将匹配的元素替换为$1. $第一个捕获组保留1个


演示:

这是用空格匹配最后两个字符的正则表达式:

(\s\w\w)$
记住在正则表达式中添加多行标志

将匹配的元素替换为$1. $第一个捕获组保留1个


演示:

在查找中尝试此正则表达式:

 (\S+)$
读取为“空格”,然后输入字符\S+$

这将取代:

 ; $1
读作“空格”、分号、“空格”和“1美元”

请确保选中了正则表达式,并确保已选中。未选中匹配换行符

\S匹配非空格非换行符,非回车返回非formfeed,在本例中,括号将匹配存储在变量$1中

$匹配行的结尾


在replace中,我们先放入空格、分号、空格,然后放入我们之前存储在$1中的东西。

在find中尝试这个正则表达式:

 (\S+)$
读取为“空格”,然后输入字符\S+$

这将取代:

 ; $1
读作“空格”、分号、“空格”和“1美元”

请确保选中了正则表达式,并确保已选中。未选中匹配换行符

\S匹配非空格非换行符,非回车返回非formfeed,在本例中,括号将匹配存储在变量$1中

$匹配行的结尾

在替换中,我们放置了空格、分号、空格,然后是我们之前存储在$1中的东西