-5
我想寫一個正則表達式,它將返回不等於d,M或y的字符串中的字符。使用正則表達式來查找用戶輸入的日期分隔符
例如:
在DD.MM.YYYY,我應該得到「。 '
在DD/MM/YYYY,我應該得到一個'/'
這可能嗎?
我想寫一個正則表達式,它將返回不等於d,M或y的字符串中的字符。使用正則表達式來查找用戶輸入的日期分隔符
例如:
在DD.MM.YYYY,我應該得到「。 '
在DD/MM/YYYY,我應該得到一個'/'
這可能嗎?
如果您嘗試解析輸入的日期,找到第一個非數字字符
[0-9]+([^0-9]).*
如果試圖找到元素「面具/模板/ ...」,然後第一個字符不設置
[dMy]+(\.).*
假設您將始終獲得該格式和外殼的字符串,那麼您可以使用dd(.)MM(.)yyyy
。這將匹配上面的兩個字符串,並將分隔字符放入一個組中,然後您可以稍後訪問它。
取決於你想要的確切程度:一種方法是「'22/10/2013'.match(/\d\d?(.)\d\d?\1\d\d(\d\d )?/)[1];''返回'「/」',但會因爲'22/10.2013'而中斷,因爲它需要相同的分隔符 – SmokeyPHP