Pesquisando e substituindo texto

Rust:
Pesquisando e substituindo texto

Como fazer:

Usaremos a biblioteca regex para procurar e substituir texto, garantindo mais potência e flexibilidade do que métodos padrão:

use regex::Regex;

fn main() {
    let texto = "Ferrugem é o futuro da programação de sistemas.";
    let regex = Regex::new("Ferrugem").unwrap();
    let novo_texto = regex.replace(texto, "Rust");
    println!("{}", novo_texto);
}

Saída:

Rust é o futuro da programação de sistemas.

Aprofundando:

A substituição de texto é algo prático desde os primórdios da computação, onde editar arquivos batch e scripts era essencial. Hoje, em Rust, além da regex, temos métodos nativos como replace() para trocas simples.

Alternativas incluem bibliotecas como strsim para comparação de strings e aho_corasick para múltiplas substituições eficientes. A implementação usando regex é poderosa por usar expressões regulares, permitindo substituições complexas e padrões dinâmicos.

Veja também: