有沒有辦法使用正規表示式在單行上複製字元?

有沒有辦法使用正規表示式在單行上複製字元?

我想知道是否有一種方法可以複製單行中的字符,而無需使用正則表達式複製整行,並將它們添加到行的開頭,這樣我就不必手動執行此操作導致錯誤的風險。

我希望能夠替換這樣的值

pl=100
pr=100
pj=100
bl=100
br=100

有了這個

pl=pl=100
pr=pr=100
pj=pj=100
bl=bl=100
br=br=100

在本例中,本質上是複製前三個字元並將它們添加到行的開頭。

答案1

我只想使用這個正規表示式:

^(...)(.*)$

這是複製前 3 個字符,如果您想複製任何直到並包括第一個字符“=”的內容,請使用:

^([^=]=)(。)$

兩種情況的替換字串:

\1\1\2

在這裡測試:https://regex101.com/r/pK7xN3/1

相關內容