2016-07-22 61 views
-3

我正在努力使用通用正則表達式來切換值。 我想要一個快速的方法來重新排列切換值

{"AAA","AA1"}, 

{"AA1","AAA"}, 

最好使用記事本++

乾杯。

+0

將 '替換' 不適合? – null

+0

我有成千上萬個不同的值,我試圖用正則表達式替換,但與通用正則表達式掙扎。 – Matt

+0

它應該如何「通用」?你想用'1'代替每一個'A',反之亦然,或者僅僅代替'AA1'和'AAA',或者只有兩個彼此相鄰才能代替?它應該交換'{...,...}'中的任何兩個元素嗎? –

回答

2

打開更換用Ctrl + H &勾選正則表達式

查找:\{(.*),(.*)\}

替換爲:{\2,\1}

(假定在所列出的數值沒有}

+0

太棒了...非常感謝;) – Matt

+0

注意在這個正則表達式中'{「AAA」,「AA1」,「AA2」}內發生了不必要的更改。 –

0

嘗試this one

Search: (\{\s*")([^"}]*)(",\s*")([^"}]*)("\}) 
Replace: \1\4\3\2\5 
0

圖樣:\{("[^"]*")\s*,\s*("[^"]*")\} 更換:{$2,$1}

說明:

  • "..."
  • 使用逆字符類[^"]*匹配一切直到第一"
  • 扭轉他們的訂單與反向引用:{$2,$1}
1

在記事本++:

發現:

\{\s*\"(.*?)\"s*\,\s*\"(.*?)\"\s*} 

通過更換:

{"\2","\1"}