伊拉克电话号码的java正则表达式

问题描述 投票:0回答:2

我需要一个正则表达式来匹配此电话号码模式:

  • 总是以 07 开头
  • 然后后面跟着这个范围 (3-9) 中的数字
  • 并且必须是 11 个字符

示例: 07902848117

07796938209

07302819248

java regex
2个回答
2
投票
Try this, it should work.

"07[3-9][0-9]{8}"  

What this mean is,   
07 - it tries to find literally 07  
[3-9] - then followed by 3 to 9, only one time
[0-9] - then followed by 0 to 9  
{8} - text previous to this should has at least 8 characters.

0
投票

伊拉克电话号码验证正则表达式

  • 它必须是 10 或 11 位数字(可选前导零)。

  • 必须以7开头(前导零之后)

  • 支持5家电信运营商:

    1. 扎因伊拉克 (079, 078)
    2. 亚洲细胞 (077)
    3. 韩国电信 (075)
    4. 阿尔卡菲尔欧姆尼亚 (076)
    5. 伊拉克细胞 (074)

    ^0?7[4-9]{1}[0-9]{8}$

测试用例: https://regex101.com/r/5kGbvK/1

© www.soinside.com 2019 - 2024. All rights reserved.