正则表达式:在记事本++中切换单词位置

use*_*904 2 regex notepad++

我有以下模式的文字:

1 NAME word1 word2 wordn /words/
...
...
1 NAME word1 word2 wordn /words/
Run Code Online (Sandbox Code Playgroud)

我需要一个正则表达式,将其重新排序为:

1 NAME /words/ word1 word2 wordn
...
...
1 NAME /words/ word1 word2 wordn
Run Code Online (Sandbox Code Playgroud)

我试图这样做,notepad++但无法弄清楚正则表达式匹配n个单词,直到该字符/

请帮忙!

Tom*_*tes 5

找: ([^ ]+) ([^/]+)/([^/]+)/

  • ([^ ]+)将"名称"匹配为除组空间之外的任何内容\1(后跟空格)
  • ([^/]+)将"所有单词"匹配为第一个/进入组的任何内容\2
  • /([^/]+)/匹配之间的任何东西//成组\3

用...来代替: /\3/ \2\1