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 match whitespace with a regex in Rust?
- How to escape dots with regex in Rust?
- How to replace a capture group using Rust regex?
- How to replace strings using Rust regex?
- How to split a string with Rust regex?
- How to get a capture group using Rust regex?
- Regex example to match multiline string in Rust?
- How to get all matches from a Rust regex?
- How to find the first match in a Rust regex?
- How to extract data with regex in Rust?
More of Rust
- Hashshet example in Rust
- How to replace box value in Rust
- How to match whitespace with a regex in Rust?
- How to replace strings using Rust regex?
- How to split a string with Rust regex?
- Yield example in Rust
- How to convert struct to bytes in Rust
- How to replace a capture group using Rust regex?
- How to ignore case in Rust regex?
- How to convert Rust bytes to a string?
See more codes...