我有一个包含随机日期的列表,格式如下:
String x ="Text(\"key:[2020-08-23 22:22, 2020-08-22 10:11, 2020-02-22 12:14]\"),"
我可以使用正则表达式
\d{4}\-\d{2}\-\d{2}\s\d{2}:\d{2}
来匹配变量x
中的所有日期:RegExp regExp79 = new RegExp(
r'\d{4}\-\d{2}\-\d{2}\s\d{2}:\d{2}',
);
var match79 = regExp79.allMatches("$x");
var mylistdate = match79;
所以,这些是匹配项:
match 1 = 2020-08-22 22:22
match 2 = 2020-08-22 10:11
match 3 = 2020-02-22 12:14
我想把
Iterable<RegExpMatch>
转换成字符串列表,使得我的列表输出像这样:[2020-08-22 22:22, 2020-08-22 10:11, 2020-02-22 12:14]
var mylistdate = match79.map((z) => z.group(0));
这就是你需要的吗? - Wiktor Stribiżew