2017-02-06 67 views
1

我已經得到了語法:記事本++替換搜索正則表達式的最後一個符號

"DI000001-DM-BEL-THONL-D1" 

需要被分成

"DI000001","DM-BEL-THONL-D1" 

它只能使用這個正則表達式發現:

DI[0-9]{5,6}- 

但它是最後一個 - 需要用「,」代替

如何在反向引用中刪除符號?

+0

未測試:'(DI [0-9] {5,6}) - ',替換爲 「$ 1,」 – jensgram

回答

2

可以搜索該

(DI\d{5,6})- 

而且隨着

$1"," 
2

代替你不能「切出一個反向引用的象徵」,但你可以使用一個捕獲組在匹配模式您需要保留的文本(並在替換模式中使用反向引用 - 請參閱Niitaku's answer),或放棄在當前迭代中使用\K運算符匹配的部分文本:運算符:

DI[0-9]{5,6}\K- 
      ^^ 

替換爲","

enter image description here

+0

尼斯。學到了新東西。 '\ K'記憶喪失。有沒有在Python的重新模塊? – MYGz

+0

感謝您的廣泛答案,但我已經標記了Niitaku的,因爲這不適合我(可能是版本/插件的區別?) – Laurens

+0

你在Linux上? –

相關問題