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 a URL with a regex in Rust?
- How to match whitespace with a regex in Rust?
- How to replace a capture group using Rust regex?
- How to extract data with regex in Rust?
- How to escape dots with regex in Rust?
- How to use regex with bytes in Rust?
- How to replace all matches using Rust regex?
- How to parse a file with Rust regex?
- How to match the end of a line in a Rust regex?
- How to replace strings using Rust regex?
More of Rust
- How to replace a capture group using Rust regex?
- How to convert a Rust slice of u8 to a string?
- How to match whitespace with a regex in Rust?
- How to extract data with regex in Rust?
- Hashshet example in Rust
- How to convert a Rust HashMap to JSON?
- How to delete an entry from a Rust HashMap?
- How to get all values from a Rust HashMap?
- How to convert a Rust slice to a string?
- How to iterate in pairs in Rust
See more codes...