【发布时间】:2013-03-11 16:03:37
【问题描述】:
我有一个回电表格,它会向我发送一个想要回电的人的电话号码。今天我收到了“88888888”的表格,而不是真实的电话号码。
如何检查字符串是否包含 1 和相同的数字,连续? 连续的相同数字不得超过 4 个。
【问题讨论】:
-
这会激怒任何人,因为无论出于何种原因,拥有一个合法的数字,并且有 4 个连续的相同数字。对发给你 88888888 的人来说,这将无济于事;下次他们会发送 12345678。
-
假设您要验证北美电话号码:see this answer。
-
不要尝试验证电话号码,就像永远不要尝试验证姓名一样。也就是说,
/^(\d)\1+$/ -
@couzzi 实际上我正在尝试检查荷兰电话号码:)。我并不是要完全验证它,只是检查它是否只有1个数字,它是连续的(8888888888或5555555555、444444444等)
-
请重新考虑这个问题的重复状态:The answer noted above 有匹配 连续 个字符的解决方案,无论字符串的开头还是结尾。 OP 寻求一种解决方案来确定字符串是否包含一个排他字符重复。例如,The suggested answer 会因
88888889等而失败。
标签: php string phone-number