JavaScript 正则表达式 : matching a phone number

标签 javascript regex

如何在 Javascript 中匹配此电话号码?

> str
"(555) 555-3300"
> str.match( '/\(555\) 555-3300/gi/' )
null
> str.match( '/(555) 555-3300/gi/' )
null

我打赌有人可以在 2 秒内回答这个问题。谷歌搜索这个问题对我没有帮助。

更新

也尝试过不带引号:

str.match(/\(555\) 555-3300/gi/)
SyntaxError: Unexpected token )
<小时/>

最终我尝试用其他号码替换该电话号码。

最佳答案

丢失引号:

str.match(/\(480\) 945-3300/g)

关于JavaScript 正则表达式 : matching a phone number,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3419435/

相关文章:

使用正则表达式的 JavaScript 页面上的所有链接

.net - .Net 中的 XSD 正则表达式模式导致应用程序挂起

javascript - 删除的 DOM 元素仍然显示在 mobile safari (iOS 5.1) 中

javascript - 输入元素在 React 中未更新

javascript - Angularjs 组合框键值

regex - Bash 正则表达式匹配点和字符

java - 多次正则表达式两个字符串之间的所有内容

php - 使用 preg_match PHP 从字符串中查找失败的行

javascript - 如何在javascript中将嵌套数组变成单个数组

javascript - 如何在 WordPress 中使用 PHP/Javascript if/else 条件隐藏类?