Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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++,我在记事本++中有一个巨大的列表。我想剪切每行的最后一个单词,并将其粘贴到每行的开头 例如 @calories decimal, @carbs decimal, 我正在寻找下面这样的结果 decimal @calories, decimal @carbs, 我没有发现任何类似的问题。谁知道,怎么做 在捕获组中捕获两个单词并切换它们的位置。寻找 ^@(\w+) (\w+),$ 并替换为 \2 @\1, 试试这个: 查找内容:^@(\w+)(\w+),$ 替换为:\2@\1,行中是否只包含两

我在记事本++中有一个巨大的列表。我想剪切每行的最后一个单词,并将其粘贴到每行的开头

例如

@calories decimal,
@carbs decimal,
我正在寻找下面这样的结果

decimal @calories,
decimal @carbs,

我没有发现任何类似的问题。谁知道,怎么做

在捕获组中捕获两个单词并切换它们的位置。寻找

^@(\w+) (\w+),$
并替换为

\2 @\1,
试试这个: 查找内容:
^@(\w+)(\w+),$

替换为:
\2@\1,

行中是否只包含两个这样的单词?此外,您自己有没有尝试过?我发现这一点但不起作用。是的,只有两个词。看看这个例子。非常接近,太棒了。成功了:)感谢您的快速响应。为什么不捕获
(@\w+)