0
嗨我被困在分配。 我想根據發送到函數的字符串創建一個正則表達式。 如果我發送例如dd/mm/yyyy,我希望它創建(\d\d)[\/](\d\d)[\/](\d\d\d\d)
,如果yyyy/mm/dd我需要它反向,所以我可以稍後使用它進行日期驗證? 這甚至可能嗎?如何從輸入創建正則表達式
嗨我被困在分配。 我想根據發送到函數的字符串創建一個正則表達式。 如果我發送例如dd/mm/yyyy,我希望它創建(\d\d)[\/](\d\d)[\/](\d\d\d\d)
,如果yyyy/mm/dd我需要它反向,所以我可以稍後使用它進行日期驗證? 這甚至可能嗎?如何從輸入創建正則表達式
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()。
我試了2天想到與循環追加,索引和,我無處可尋。因爲我不知道它是否是可能的。我不需要解決方案,我需要提示。 – user3187715
Javascript是一種圖靈完整的語言,所以任何事情都是可能的:^) – ItsGreg
最簡單的(理解/開發)方法是循環每個字符,如果是「/」則添加'[\ /]'部分,否則添加'\ d'。用'[\ /]'和開始/結尾添加括號'()'。 –