java验证电话号码的正则_java使用正则表达式判断电话号码

java验证电话号码的正则_java使用正则表达式判断电话号码Iwanttohavephonenumberinworkingcombinationof’0’followedby10digitmobilenumber(or)0091folllowedby10digitmobilenumber(or)+91followedby10digitnumber.1)0followedand+91fo…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

java验证电话号码的正则_java使用正则表达式判断电话号码

I want to have phone number in working combination of ‘0’ followed by 10 digit mobile number (or) 0091 folllowed by 10 digit mobile number (or) +91 followed by 10 digit number.

1) 0 followed and +91 folowed numbers are working with following regex i also want 0091 followed number to be worked, my regex is:

“^([0]|(?:[0][0]|\\+)(91))([7-9]{1})([0-9]{9})$”;

Could you suggest me working a regex.

解决方案

The exact regex you seem to be going for (based on what you’ve tried so far) is:

^(?:0091|\\+91|0)[7-9][0-9]{9}$

Begins with 0, +91 or 0091

Followed by a 7-9

Followed by exactly 9 numbers

No capture groups

Must match entire input

As a general tip, to have worked this out yourself I’d advise using a site like RegExr or RegexPal

Set it to multi-line mode (so that ^ and $ match at the end of each line) then add 0091, +91 and 0 into the input box on separate lines – so you have something like this.

Then try to make a regex that matches just that part, in your case you needed something like

^0091|\+91|0$

Note: on RegExr you don’t have to escape backslashes (so when you use the regex in java you need to go through escaping them).

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/192596.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 最小生成树的两种方法(Kruskal算法和Prim算法)[通俗易懂]

    关于图的几个概念定义:连通图:在无向图中,若任意两个顶点vivi与vjvj都有路径相通,则称该无向图为连通图。 强连通图:在有向图中,若任意两个顶点vivi与vjvj都有路径相通,则称该有向图为强连通图。 连通网:在连通图中,若图的边具有一定的意义,每一条边都对应着一个数,称为权;权代表着连接连个顶点的代价,称这种连通图叫做连通网。 生成树:一个连通图的生成树是指一个连通子图,它含有图中…

    2022年4月6日
    48
  • android监听进程杀死_安卓进程管理

    android监听进程杀死_安卓进程管理今天在编写application通用组件时,需要在低内存的回调中杀死进程,所以找了下androd傻进程的方法,总结下来有下面几种:根据进程名称杀进程android.os.Process.killProcess(android.os.Process.myPid());代码本身没什么可以说的,需要注意的是,当进程在前台时,会杀死现有进程,然后再重新启动改线程,类似于手机的重启。但是只要我们把…

    2025年9月6日
    5
  • java top命令_top 命令详解

    java top命令_top 命令详解首先介绍 top 中一些字段的含义 VIRT virtualmemor 虚拟内存 1 进程 需要的 虚拟内存大小 包括进程使用的库 代码 数据等 2 假如进程申请 100m 的内存 但实际只使用了 10m 那么它会增长 100m 而不是实际的使用量 RES residentmemo 常驻内存 1 进程当前使用的内存大小 但不包括 swapout2 包含其他进程的共享 3 如果申请 100

    2025年10月11日
    5
  • 5分钟轻松学正则表达式

    5分钟轻松学正则表达式

    2020年11月20日
    206
  • SPI 协议学习

    SPI 协议学习spi硬件协议学习

    2022年10月10日
    7
  • ajax 面试题_javascript 面试题

    ajax 面试题_javascript 面试题1、什么是AJAX,为什么要使用Ajax(请谈一下你对Ajax的认识)什么是ajax:AJAX是“AsynchronousJavaScriptandXML”的缩写。他是指一种创建交互式网页应用的网页开发技术。Ajax包含下列技术:基于web标准(standards-basedpresentation)XHTML+CSS的表示;使用DOM(DocumentObjectModel)进行动态显

    2022年8月29日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号