2017-06-20 42 views
0

我有一個非常長的數據列表並試圖轉換爲csv,唯一的分隔符是小寫字母總是在大寫字母之前。所以我想在[a-z][A-Z]之間加一個逗號。這可能使用Notepad ++嗎?我應該從shell使用awk/sed嗎?因爲現在它發現它,但擦除了兩個字符並添加了逗號。在正則表達式之間添加一個字符

+0

'sed'也可以做到這一點。 –

回答

2

可以解決使用([a-z])([A-Z])這樣你就可以使用$1,$2更換您的問題:

notepad++

regex demo

0

使用N ++,沒有捕獲組,你可以從lookarounds受益:

找到:

(?<=[a-z])(?=[A-Z]) 

替換:

, 

注:匹配情況選項應該進行檢查。

相關問題