菲律宾有两种类型的电话号码。
First Type =以09
开头,后跟9
个数字。我已经这样做了。这是我的模式。
^(09)\\d{9}
它正在发挥作用。
第二种类型=它以+639
开头,后跟9
个数字。示例是+6391571825
。我不能确定这种模式,因为它具有特殊性。这种模式是什么?
答案 0 :(得分:10)
只需转义特殊字符并将其置于交替状态
for(int j = 0; j< numberOfTimeToPrint; j++)
{
for (int i = 0; i < lottery.length; i++)
System.out.print(lottery[i] + " ");
System.out.print("\n\n"); // 2 line feeds, 1 to terminate the line and another for a blank
}
^(09|\+639)\d{9}$
轮次匹配(09|\+639)
或09
+639
将正则表达式锚定在字符串的末尾。这样可确保在9个字符后不再显示任何数字。
答案 1 :(得分:3)
我使用以下正则表达式:((^(\+)(\d){12}$)|(^\d{11}$))
它与以下两种格式之一匹配 1. +639191234567,或 2. 09191234567
说明
1个表达式中有2个块。请注意,您可以在表达式中对“ 63”进行硬编码,并像这样(^(\+63)(\d){10}$)
(^(\+)(\d){12}$)
将手机号码与区号匹配,即+63927 ... ^(\+)
-以+ (\d){12}$
-以长度为12的任意数字结尾(^\d{11}$))
匹配数字而没有区号,即0917 ... \+
-'+'文字\d
-匹配0-9之间的数字{12}
-匹配长度12 ^
-开头$
-结尾为我在这里测试我的正则表达式:regex101.com
祝您编程愉快! :)
答案 2 :(得分:0)
我正在尝试替代方案,因为我还需要获得固定电话/号码:
docker-compose -f docker-compose.yml -f docker-compose.prod.yml
答案 3 :(得分:0)
将此用于您的输入模式或javascript正则表达式或php pregmatch
^[+]?[\d]+([\-][\d]+)*\d$
^ =起始字符串
[+]? = +在第一行签名
[\ d] + = 0-9个数字,只有多个
([[-] [\ d] +)* = 0-9数字,但没有双-减号
\ d =接受0-9个数字
$ =行尾
菲律宾(Pinoy)联系电话接受移动电话和家庭电话号码REGEX
如果要在全局和多行上使用在最后一个代码上添加 / gm
仅在第一行接受 +
仅在第二行接受-,依此类推
不接受双精度-
不接受双 ++
不要在最后一行接受-或+