diff options
| author | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2021-05-03 02:31:15 +0100 |
|---|---|---|
| committer | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2021-05-03 02:31:15 +0100 |
| commit | 3070b8c77d012c79043ed2ef218e1c4b7b0ec663 (patch) | |
| tree | 811baac78b3965753406d0ac5f03919c5c391488 /challenge-110 | |
| parent | a573cfbacef563789fe754bbaed7595ed8133394 (diff) | |
| download | perlweeklychallenge-club-3070b8c77d012c79043ed2ef218e1c4b7b0ec663.tar.gz perlweeklychallenge-club-3070b8c77d012c79043ed2ef218e1c4b7b0ec663.tar.bz2 perlweeklychallenge-club-3070b8c77d012c79043ed2ef218e1c4b7b0ec663.zip | |
- Added Rust solution by Laurent Rosenfeld.
Diffstat (limited to 'challenge-110')
| -rw-r--r-- | challenge-110/laurent-rosenfeld/rust/ch-1.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/challenge-110/laurent-rosenfeld/rust/ch-1.rs b/challenge-110/laurent-rosenfeld/rust/ch-1.rs new file mode 100644 index 0000000000..6250e5b4e8 --- /dev/null +++ b/challenge-110/laurent-rosenfeld/rust/ch-1.rs @@ -0,0 +1,10 @@ +use regex::Regex; + +fn main() { + let pattern = Regex::new(r"((\d{4}|\+\d{2}|\(\d{2}\))\s+\d{10})").unwrap(); + let test = "foo 0044 1148820341 42 xyz +44 1148820342 abc + 44-11-4882-0343 (44) 1148820344 00 1148820345"; + for matches in pattern.captures_iter(test) { + println!("{:?}", &matches[0]); + } +} |
