Corresponde a uma parte de uma expressão regular em um regex de localizar e substituir do Kwrite

2

Entre as alegrias do KDE, Kwrite é certamente digno de nota. Ter suporte a expressões regulares embutido por padrão no editor de texto é provavelmente uma das 10 melhores ideias de todos os tempos. Como muitas vezes preciso encontrar muitas coisas e substituí-las, já comecei a economizar muito tempo e complicações usando o Kwrite.

Acho que é muito parecido com sed , mas enfim, estou combinando coisas como

numbersdonot8
belongattheend0
ofwords2

usando o regex simples [a-z] [0-9]. Como faço para dizer ao kwrite para substituir o texto usando a primeira parte do regex? O uso de [a-z] na caixa 'replace' fornece coisas como 'numbersdonot [a-z]' como resultado. Mas eu quero,

numbersdonot
belongattheend
ofwords
    
por ixtmixilix 29.12.2011 / 15:08

1 resposta

3

Tente:

Find: ([a-z])[0-9]
Replace: 

O parêntese salva o conteúdo correspondente e pode ser usado com a expressão \<number> dependendo de quantos parênteses são usados na expressão Find e sua ordem desde o início.

Por exemplo, se você quisesse alterar a ordem entre a letra e o número, seria:

Find: ([a-z])([0-9])
Replace: 
    
por 29.12.2011 / 15:23