我想實現的場景一樣,如何限制正則表達式中的字符?
2014-000000-01
[[0-9]{0,3}\-[0-9]{0,5}\-[0-9]{0,1}]
我想限制用戶不能破折號 破折號後前插入多於或少於4個字符,他可以進入的6個字符少於六次,在第二次短劃線之後,他不能插入小於或大於兩次。
任何人都可以指出我如何實現它。
由於提前
我想實現的場景一樣,如何限制正則表達式中的字符?
2014-000000-01
[[0-9]{0,3}\-[0-9]{0,5}\-[0-9]{0,1}]
我想限制用戶不能破折號 破折號後前插入多於或少於4個字符,他可以進入的6個字符少於六次,在第二次短劃線之後,他不能插入小於或大於兩次。
任何人都可以指出我如何實現它。
由於提前
根據上下文,您可能需要使用開始和結束錨。如果它在驗證器中,有時暗示要匹配整個字符串。如果不是,它仍然會匹配,例如,即使在開始時有4位以上的數字。
這與主播: ^\d{4}-\d{1,6}-\d{2}$
/[0-9]{4}-[0-9]{0,6}-[0-9]{1,}/
*不要插入多於或少於4個字符* - 這是否意味着*正好4個字符*? – 2014-10-30 16:44:25
正好4:'{4}',6或更少:'{1,6}',正好2:'{2}'。 – sp00m 2014-10-30 16:45:36
您的要求似乎不符合您的嘗試,但通過刪除最外面的'['和']'你幾乎就在那裏。 – tripleee 2014-10-30 16:47:51