在 KDE 的众多乐趣中,Kwrite 无疑是值得注意的。默认情况下将正则表达式支持内置到文本编辑器中可能是有史以来十大最佳想法之一。由于我经常需要进行大量查找和替换,因此我已经开始使用 Kwrite 来节省大量时间和麻烦。
我想它可能很像sed
,但无论如何,我正在匹配类似的东西
numbersdonot8
belongattheend0
ofwords2
使用简单的正则表达式 [az][0-9]。然后我如何告诉 kwrite 使用正则表达式的第一部分替换文本?在“替换”框中使用 [az] 会得到类似“numbersdonot[az]”的结果。但我想要,
numbersdonot
belongattheend
ofwords
答案1
尝试:
Find: ([a-z])[0-9]
Replace: \1
括号保存匹配的内容,并且可以与表达式一起使用,\<number>
具体取决于表达式中使用的括号数量Find
及其从头开始的顺序。
例如,如果您想更改字母和数字之间的顺序,则为:
Find: ([a-z])([0-9])
Replace: \2\1