正则表达式逗号分隔列表包含九位电话号码
Regex comma separated list contains nine digits phone number
我对正则表达式有很小但非常烦人的问题。我想找到逗号分隔列表的正则表达式,其中包含九位数字的电话号码,例如:
通行证:123456789,123456789
未通过 : 123456789,123456789,
到目前为止,我有这样的东西: /^'d{9}+(,'d{9}'+)'*$/
当然,例如在此工具 http://regex.larsolavtorvik.com 中它有效,但在 javascript 中它不起作用,我得到这个我想众所周知的错误(对于 Javascript 人):
Invalid regular expression: /^'d{9}+(,'d{9}'+)'*$/: Nothing to repeat
所以,我添加了反斜杠,它看起来像这个:/^'d{9}'+(,'d{9}'+)'*$/
.当然,这个也不起作用。
你正在逃避*
,+
'
。这就是问题所在。
*
表示将前面的字符 0 匹配多次
+
表示将前面的字符 1 匹配多次
{9}
表示匹配前面的字符 9 次。所以没有必要在它之后使用+
正则表达式应该是
/^'d{9}(,'d{9})*$/
相关文章:
- 带有加号的电话号码验证(可选)
- 正则表达式,用于在 JavaScript 中为电话号码添加短划线
- 通过Javascript将HTML中的电话号码与URL参数进行交换
- Javascript/Ajax:通过点击按钮检查有效的电子邮件和电话号码
- 如何将页面上的所有电话号码更改为可点击链接,不包括特定类别的元素
- 验证澳大利亚的电话号码
- 使用javascript验证电话号码无效
- Regex表示8位电话号码(新加坡号码长度)
- HTML文本框,它接受电话号码,并以美国电话号码格式显示
- 试图清理一个电话号码,以便如果它像816-345-6757一样被输入,它会像8163456757一样返回它
- 输入中的国际电话号码格式
- 什么是英国电话号码验证表达式和语法
- 使用 AngularJs 格式化电话号码
- 如何对姓氏进行排序,格式化电话号码,并返回一个包含对象数组值的字符串
- 如何在运行时使用jquery在html页面中包含和排除电话号码字符串
- 不包含特殊字符的电话号码正则表达式
- 阻止包含相同数字连续超过4次的电话号码的正则表达式
- 如何使包含电话号码的JSON元素在浏览器上呈现,以便单击它们以调用该号码
- 用于电话号码验证的Javascript正则表达式.字符串至少包含1位数字,0个或多个空格和'-'
- 正则表达式逗号分隔列表包含九位电话号码