0

我在每一行都有两个字符串的长列表,数字字符串和字母数字字符串(每个原始字符串的长度不同),我想更改(切换)位置:

010110,file_1.txt
0120100,file_11.txt

要拥有这个:

file_1.txt,010110
file_11.txt,0120100

第二个字符串还包括点和下划线,如上例所示。我尝试了以前用于类似任务的正则表达式,但它不起作用,我在 Notepad++ 和 Powergrep 中尝试过。

([^_]*),(.*)

用。。。来代替:

\2_\1

尝试了那个正则表达式(有变体)但没有结果。

4

2 回答 2

5

我会做:

  • 找什么:^([^,]+),(.+)$
  • 用。。。来代替:$2,$1
  • Replace all
于 2016-08-13T09:49:26.983 回答
1

使用不情愿的量词*?

Find: ^(.*?),(.*)
Repl: $2,$1

.*?尽可能少的匹配。

于 2016-08-13T10:02:52.290 回答