2017-01-23 18 views
0

嗨我被困在分配。 我想根據發送到函數的字符串創建一個正則表達式。 如果我發送例如dd/mm/yyyy,我希望它創建(\d\d)[\/](\d\d)[\/](\d\d\d\d),如果yyyy/mm/dd我需要它反向,所以我可以稍後使用它進行日期驗證? 這甚至可能嗎?如何從輸入創建正則表達式

+0

我試了2天想到與循環追加,索引和,我無處可尋。因爲我不知道它是否是可能的。我不需要解決方案,我需要提示。 – user3187715

+1

Javascript是一種圖靈完整的語言,所以任何事情都是可能的:^) – ItsGreg

+1

最簡單的(理解/開發)方法是循環每個字符,如果是「/」則添加'[\ /]'部分,否則添加'\ d'。用'[\ /]'和開始/結尾添加括號'()'。 –

回答