How to sub string

I want to sub designated string for text content .like python model re.sub or replace.
or how to delete designated string.

This small script is intended to allow conversion from HTML markup to


extern crate regex;
use regex::Regex;
use std::error::Error;
use std::fs::File;
use std::io::prelude::*;
use std::path::Path;
fn main() {
    let path = Path::new("G:\\workspace\\test.txt");
    let display = path.display();
    let mut file = match File::open(&path) {
        Err(why) => panic!("couldn't open {}: {}", display,why.description()),
        Ok(file) => file,
    let mut s = String::new();
    match file.read_to_string(&mut s) {
        Err(why) => panic!("couldn't read {}: {}", display,why.description()),
        Ok(_) => print!("successful\n"),
    let re_match= Regex::new(r"(small)").unwrap();
    let search_result=re_match.captures(&s).unwrap();
    println!("{} do",search_result.get(1).unwrap().as_str());

See the documentation for the Regex::replace method.

1 Like

Thank you replay.