rustHow to split a string by regex in Rust?
Splitting a string by regex in Rust can be done using the str::split method. This method takes a &str and a &str representing a regular expression as arguments and returns an iterator over the substrings of the given string slice, separated by the regular expression.
Example code
let s = "Hello, world!";
let re = r"\W+";
for part in s.split(re) {
println!("{}", part);
}
Output example
Hello
world
Code explanation
let s = "Hello, world!";: This line declares a&strvariablesand assigns it the value"Hello, world!".let re = r"\W+";: This line declares a&strvariablereand assigns it the valuer"\W+", which is a regular expression representing one or more non-word characters.for part in s.split(re): This line uses thestr::splitmethod to split the stringsby the regular expressionreand iterate over the resulting substrings.println!("{}", part);: This line prints each substring to the console.
Helpful links
Related
- How to replace a capture group using Rust regex?
- How to use regex lookbehind in Rust?
- How to match whitespace with a regex in Rust?
- Regex example to match multiline string in Rust?
- How to replace all matches using Rust regex?
- How to match the end of a line in a Rust regex?
- How to match a URL with a regex in Rust?
- How to use Unicode in a regex in Rust?
- How to replace strings using Rust regex?
- How to parse a file with Rust regex?
More of Rust
- How to use regex to match a double quote in Rust?
- How to create a HashMap of structs in Rust?
- How to replace a capture group using Rust regex?
- How to match the end of a line in a Rust regex?
- How to modify an existing entry in a Rust HashMap?
- How do I identify unused variables in Rust?
- How to use negation in Rust regex?
- Regex example to match multiline string in Rust?
- How to use a Rust HashMap in a struct?
- How do I use a variable number of arguments in Rust?
See more codes...