如何从Erlang中的特定日期字符串中获取年、月、日?

如何从Erlang中的特定日期字符串中获取年、月、日?,erlang,Erlang,我无法通过以下方式获得Erlang中JavaScript日期的正则表达式匹配: re:run("2018-05-25", <<"^\d{4}-\d{2}-\d{2}$">>). 请您浏览一下并给我一个提示好吗?如re开头所述,单个反斜杠由文本字符串语法解释,因此您需要反斜杠将其保留在正则表达式中: re:run("2018-05-25", "^\\d{4}-\\d{2}-\\d{2}$"). 如re开头所述,单个反斜杠由文字字符串语法解释,因此需要反斜杠将其保留在正

我无法通过以下方式获得Erlang中JavaScript日期的正则表达式匹配:

re:run("2018-05-25", <<"^\d{4}-\d{2}-\d{2}$">>).

请您浏览一下并给我一个提示好吗?

re
开头所述,单个反斜杠由文本字符串语法解释,因此您需要反斜杠将其保留在正则表达式中:

 re:run("2018-05-25", "^\\d{4}-\\d{2}-\\d{2}$").

re
开头所述,单个反斜杠由文字字符串语法解释,因此需要反斜杠将其保留在正则表达式中:

 re:run("2018-05-25", "^\\d{4}-\\d{2}-\\d{2}$").

在其他项目中搜索后,我发现:

<<Year:4/binary, _:1/binary, Month:2/binary, _:1/binary, Day/binary>> = <<"2018-05-25">>.
=。

这有助于我完成工作。

在搜索其他项目后,我发现:

<<Year:4/binary, _:1/binary, Month:2/binary, _:1/binary, Day/binary>> = <<"2018-05-25">>.
[Y, M, D] = string:split("2018-05-25", "-", all).
=。
这帮助我完成了工作

[Y, M, D] = string:split("2018-05-25", "-", all).