标签: regex awk sed notepad++
我有一个很长的数据列表并尝试转换为csv,唯一的分隔符是小写字母总是在大写字母之前。所以我想在[a-z][A-Z]之间添加一个逗号。这可能使用Notepad ++吗?我应该从shell使用awk / sed吗?因为它现在找到它,但删除了两个字符并添加了逗号。
[a-z][A-Z]
答案 0 :(得分:2)
您可以使用([a-z])([A-Z])解决问题,以便使用$1,$2替换
([a-z])([A-Z])
$1,$2
答案 1 :(得分:0)
使用N ++,无需捕获组,您就可以从外观中受益:
查找
(?<=[a-z])(?=[A-Z])
替换为:
,
注意:应检查匹配案例选项。