当前位置: 首页 > news >正文

竞价在什么网站上做杭州云优化信息技术有限公司

竞价在什么网站上做,杭州云优化信息技术有限公司,关键词优化难度查询,网络推广项目外包公司时间2024年4月14日22:25:00 代码 String PHONE_REGEX "^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\\d{8}$";解释 这个Java代码段定义了一个常量 PHONE_REGEX,它包含了一个正则表达式,用于匹配中国大陆的手机号码。下面是对这…

时间2024年4月14日22:25:00

代码

String PHONE_REGEX = "^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\\d{8}$";

解释

这个Java代码段定义了一个常量 PHONE_REGEX,它包含了一个正则表达式,用于匹配中国大陆的手机号码。下面是对这个正则表达式中每个组成部分的详细解释:

  1. ^:这个符号表示匹配字符串的开始。它确保匹配从字符串的最开始位置开始。

  2. 1:这个数字表示中国大陆手机号码的第一位,即所有有效的手机号码都以 ‘1’ 开头。

  3. ([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89]):这是一个捕获组,用于匹配手机号码的第二位到第四位数字。它包含多个子模式,每个子模式对应不同的手机号码段:

    • [38][0-9]:匹配以 ‘3’ 或 ‘8’ 开头的第二位数字,后面跟着任意一个数字(0-9)。
    • 4[579]:匹配以 ‘4’ 开头,且第二位数字为 ‘5’、‘7’ 或 ‘9’ 的号码段。
    • 5[0-3,5-9]:匹配以 ‘5’ 开头,第二位数字为 ‘0’ 到 ‘3’ 或 ‘5’ 到 ‘9’ 的号码段(注意这里有逗号,表示范围分隔)。
    • 6[6]:匹配以 ‘6’ 开头,第二位数字为 ‘6’ 的号码段。
    • 7[0135678]:匹配以 ‘7’ 开头,第二位数字为 ‘0’、‘1’、‘3’、‘5’、‘6’、‘7’ 或 ‘8’ 的号码段。
    • 9[89]:匹配以 ‘9’ 开头,第二位数字为 ‘8’ 或 ‘9’ 的号码段。
  4. \\d{8}:这是一个量词,表示匹配恰好 8 个数字。\\d 是转义后的字符,表示任意单个数字(0-9),而 {8} 表示重复 8 次。

  5. $:这个符号表示匹配字符串的结束。它确保匹配的字符串在结束位置结束。

整个正则表达式 ^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\\d{8}$ 用于匹配中国大陆的11位手机号码,它覆盖了所有可能的运营商号码段。需要注意的是,由于新的号码段可能会不断增加,这个正则表达式可能需要根据最新的规定进行更新。此外,这个正则表达式没有考虑到国际漫游号码等特殊情况。

设计过程

设计这个正则表达式遵循以下步骤和逻辑:

  1. 确定目标格式

    • 我们首先需要明确要匹配的目标格式,即中国大陆的手机号码格式。中国大陆的手机号码通常以 ‘1’ 开头,后面跟随 10 位数字。
  2. 分析号码段

    • 收集并分析中国大陆各个运营商的手机号码段。这些号码段通常由国家相关部门统一分配,并有公开的资料可以参考。
  3. 确定开头字符

    • 手机号码固定以 ‘1’ 开头,因此在正则表达式的起始位置使用 ^1 来表示。
  4. 定义第二位数字的规则

    • 根据收集的号码段信息,定义第二位数字的可能值。这通常涉及到对每个运营商号码段的第二位数字进行分类和汇总。
    • 我们可能会使用一个逻辑组合来包含所有可能的第二位数字。例如,如果某个运营商的号码段以 ‘3’ 或 ‘8’ 开头,那么可以使用 [38] 来表示。
  5. 定义第三和第四位数字的规则

    • 对于第三和第四位数字,我们需要根据各个号码段的规律来定义规则。这可能涉及到使用字符集和范围来表示可能的数字组合。
    • 例如,如果一个号码段以 ‘45’ 开头,那么可以使用 4[579] 来表示,其中 ‘4’ 是固定的,而 ‘5’、‘7’、‘9’ 是可能的第三位数字。
  6. 定义剩余数字的规则

    • 手机号码的剩余部分(第五位到第十一位)通常是任意数字。因此,可以使用 \\d{8} 来表示这 8 位数字,其中 \\d 表示任意单个数字,{8} 表示重复 8 次。
  7. 考虑特殊情况

    • 我们需要考虑是否有特殊的规则或例外情况,并将它们纳入正则表达式中。例如,某些新的号码段可能会在未来引入。
  8. 测试和验证

    • 设计完成后,需要对正则表达式进行测试,确保它能正确匹配所有有效的手机号码,并且不会错误地匹配无效的号码。
    • 测试可能包括使用不同的手机号码进行验证,以及确保正则表达式不会匹配非手机号码的字符串。
  9. 优化表达式

    • 根据测试结果,我们可能需要对正则表达式进行调整和优化,以提高匹配效率和准确性。
  10. 文档和更新

    • 最后,我们需要记录正则表达式的逻辑和规则,并在手机号码段更新时对正则表达式进行相应的更新。

通过这个流程,我们可以创建一个能够准确匹配中国大陆手机号码的正则表达式。

http://www.ds6.com.cn/news/122956.html

相关文章:

  • 网站设计怎么做视频网络推广渠道公司
  • 做网站襄樊cilimao磁力猫最新版地址
  • 建设项目环境影响登记网站湖北平台seo什么意思
  • 怎么给网站有一字做标记seo挂机赚钱
  • 共享vps可以做网站吗网络服务费计入什么科目
  • 论坛网站模板下载百度网站收录提交入口全攻略
  • 重庆市建设工程交易中心网站商家推广平台有哪些
  • 湖南城乡和建设厅网站谷歌官网入口手机版
  • 高密住房和城乡建设局网站seo怎么发文章 seo发布工具
  • 医药招商网站建设站牛网是做什么的
  • 政府网站建设存在的问题和建议想做网站找什么公司
  • 网站建设 武汉seo营销
  • 赶集直招找工作谷歌优化师
  • 搭建网站多少费用广告代理
  • 哪个网站做国内销海外的免费软件下载网站有哪些
  • 如何用iis做网站关键字搜索软件
  • 如何建立网站模板seo干什么
  • 网站建设顺序百度快速排名培训
  • 在线教育网站有什么程序做全网营销型网站
  • 注册公司费用及流程关键词seo报价
  • 珠宝商城网站模板免费下载win10优化大师是官方的吗
  • 网站怎么做?超级seo外链
  • 电脑什么网站可以做长图攻略今天的新闻联播
  • 怎么做电影网站页面的2021年关键词排名
  • 小说网站80电子书怎么做免费python在线网站
  • 什么是所见即所得的网页制作工具网站优化推广外包
  • 男女做羞羞的故事网站动态网站建设
  • 画廊网站模板 frontpage百度推广账号怎么申请
  • 做海鲜批发去哪个网站优化课程体系
  • 网站开发的成品怎么在百度上推广自己