有人可以帮助我使用以下正则表达式吗?我在几个网站上测试并说它没关系,但是我的元素检查员告诉我有一个无效的转义
([0-9]{4})+\-?([0-9]{4})+\-?([0-9]{4})+\-?([0-9]{4})
它将产生这种模式(信用卡格式)
1234-1234-1234-1234
输入数字时,一个人不必包含短划线
谢谢
答案 0 :(得分:0)
删除-
的不必要/无效转义。在数字组后删除了+
。
([0-9]{4})-?([0-9]{4})-?([0-9]{4})-?([0-9]{4})
或使用\d
元字符
(\d{4})-?(\d{4})-?(\d{4})-?(\d{4})