我有一个未知名称和数量的已命名组的
我该如何做?我是否必须使用
Regex
。我想要将一个字符串与该正则表达式进行匹配,并获得一个HashMap<&str, &str>
,其中组名为键,捕获的字符串为值。我该如何做?我是否必须使用
regex.captures(str).iter()
,然后以某种方式映射、过滤和收集到一个映射中?还是有什么捷径可走?
filter_map(|n| Some((n,captures.name(n)?.as_str())))
而不是map
来修复它。 - Andersmap(|n| (n, caps.name(n).map(|m| m.as_str())))
来创建一个HasMap<&str, Option<&str>>
。 - rodrigo