0

すべての行に2つの文字列、数値文字列と英数字文字列(生ごとに長さが異なる)の長いリストがあり、位置を変更(切り替え)したい:

010110,file_1.txt
0120100,file_11.txt

これを行うには:

file_1.txt,010110
file_11.txt,0120100

2 番目の文字列には、上記の例のようにドットとアンダースコアも含まれます。以前に同様のタスクで使用した正規表現を試しましたが、うまくいきませんでした.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 に答える