A resposta parece fácil de ser fornecida, mas quando uma regex válida é aplicada no "Find and Replace", ela simplesmente não funciona.
A documentação link não é de todo útil e é até enganosa, pois mostra um exemplo que não funciona quando aplicado.
Eu só posso supor que ele estava trabalhando em algumas das versões anteriores, mas foi quebrado involuntariamente.
Vamos analisar alguns testes com a janela "Localizar e substituir". Eu estou usando as configurações a seguir.
Observação1
Entrada:<
Localizar:<
Substituirpor:
Saída:<
Resumo:nadaaconteceu.Opadrãoéválido,masnãofuncionoucomoesperado.
Observação2Entrada:<
Localizar:^.
Substituirpor:
Saída:lt;
Resumo:lt;lembraaentidadehtml<
Agorasabemosqueomecanismoregexestáfuncionando,masaparentementeoscaracteressãoarmazenadosdeformadiferentedoqueparecem.
AAnkiarmazenacoleçõesnoarquivocollection.anki2,queéumarquivodebancodedadossqlite.Vamosabri-lonoNavegadordebancodedadosparaSQLiteeencontraroregistrocom:<spanstyle="color: rgb(255, 255, 255)">One</span>
<span style="color: rgb(255, 255, 255)">Two</span>
<span style="color: rgb(255, 255, 255)">Three</span>
Coluna sfld:
<span style="color: rgb(255, 255, 255)">One<span><span style="color: rgb(255, 255, 255)">Two<span><span style="color: rgb(255, 255, 255)">Three<span>
Flds da coluna: <div><span style="color: rgb(255, 255, 255)">One<span></div><div><span style="color: rgb(255, 255, 255)">Two<span></div><div><span style="color: rgb(255, 255, 255)">Three<span></div><div><span style="color: rgb(255, 255, 255)">One<span></div><div><span style="color: rgb(255, 255, 255)">Two<span></div><div><span style="color: rgb(255, 255, 255)">Three<span></div>
Aparentemente regex funciona na coluna flds.
Vamos tentar este regex:
Antesdamudança:
Depoisdamudança:
O padrão em si pode ser encurtado, mas aqui eu me concentrei principalmente em como fazê-lo funcionar.