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&str
variables
and assigns it the value"Hello, world!"
.let re = r"\W+";
: This line declares a&str
variablere
and 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::split
method to split the strings
by the regular expressionre
and 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 replace all matches using Rust regex?
- How to match whitespace with a regex in Rust?
- How to use Unicode in a regex in Rust?
- How to match a URL with a regex in Rust?
- How to replace strings using Rust regex?
- How to parse a file with Rust regex?
- How to get a capture group using Rust regex?
- How to split a string with Rust regex?
- How to use non-capturing groups in Rust regex?
More of Rust
- How to use regex to match a group in Rust?
- How to get a capture group using Rust regex?
- How to use regex to match a double quote in Rust?
- How to escape parentheses in a Rust regex?
- How to parse JSON string in Rust?
- How to replace a capture group using Rust regex?
- How to create a Rust regex from a string?
- How to use regex with bytes in Rust?
- How to calculate the inverse of a matrix in Rust?
- Hashshet example in Rust
See more codes...