Rust:
Пошук та заміна тексту
Як це зробити:
fn main() {
let text = "Привіт, світ!";
let updated_text = text.replace("світ", "Світ");
println!("{}", updated_text);
}
// Виведення: Привіт, Світ!
Поглиблений розгляд:
Пошук та заміна тексту має давню історію у програмуванні, починаючи із ранніх утиліт командного рядка, як sed
. Руст надає різноманітні способи здійснення цієї задачі, включаючи метод replace()
для рядків, що є простим і прямолінійним. Для складніших задач можна використовувати регулярні вирази з крейтом regex
. Регулярні вирази дозволяють визначати складні шаблони для пошуку та заміни, але вимагають більше часу на навчання та менш читабельні.
Дивіться також:
- Руст Book про рядки: https://doc.rust-lang.org/book/ch08-02-strings.html
- Документація
regex
крейта: https://docs.rs/regex/ sed
історія та приклади: https://www.gnu.org/software/sed/manual/sed.html