如何从输入创建正则表达式

时间:2017-01-23 12:00:09

标签: javascript jquery

嗨,我被困在任务中。 我想基于发送到函数的字符串创建一个正则表达式。 如果我发送例如dd / mm / yyyy,我希望它创建(\d\d)[\/](\d\d)[\/](\d\d\d\d),如果yyyy / mm / dd我需要它反向,所以我以后可以用它来进行日期验证? 这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

How do you use a variable in a regular expression?

Javascript Regex: How to put a variable inside a regular expression?

我认为这就是你要做的事情?获取用户输入并将其与RegEx一起使用?

您可以使用.split()从字符串中获取数组,然后使用该数组。 如果以后需要,可以使用.reverse()和.join()。