JS 写正则表达式,判断是否为手机号
以下是使用 JavaScript 写正则表达式,判断一个字符串是否为手机号的示例代码:
在上述代码中,我们定义了一个 isPhoneNumber 函数,该函数接收一个字符串作为参数,使用正则表达式判断该字符串是否为手机号。正则表达式的内容是:
这个正则表达式的意思是:
- ^ 表示匹配字符串的开头。
- 1 表示匹配数字 1。
- [3456789] 表示匹配 3、4、5、6、7、8、9 这些数字中的任意一个。
- \d{9} 表示匹配 9 个数字,其中 \d 表示匹配任意数字。
- $ 表示匹配字符串的结尾。
因此,这个正则表达式的含义是:匹配以数字 1 开头,第二位是 3、4、5、6、7、8、9 中的任意一个,后面跟着 9 个数字的字符串,即手机号码的格式。
最后,我们使用了正则表达式的 test 方法,对传入的字符串进行匹配,如果匹配成功,返回 true,否则返回 false。
相关文章
- LeetCode 力扣官方题解 | 516.最长回文子序列
- iPhone必崩溃bug曝光!这个WiFi水太深谁也把握不住
- JS 写正则表达式,判断是否为手机号
- 算法 - 最长回文子序列(最长回文子串动态规划图解)
- 2023-04-28:将一个给定字符串 s 根据给定的行数 numRows以从上往下
- 2025-07-15:子字符串匹配模式。用go语言,给定一个字符串 s 和一
- 前端 JavaScript 字符串中提取数字
- C语言字符串操作总结大全(超详细)
- webpack的几个常见loader源码浅析,动手实现一个md2html-loader
- 推荐一个检测 JS 内存泄漏的神器(js内存泄漏的原因和场景)