我有一点要求,我需要使用#regex
根据2条标准过滤数字输入字符串+923456789123
我尝试过使用OR运算符的表达式,如(^。{13} $)|(^ + 92)并且它有效,但我需要AND而不是OR
Thankx
答案 0 :(得分:2)
这个怎么样:
^\+92[0-9]{10}$
<强>解释强>
^
在字符串\+
匹配字符+字面92
匹配字符92字面[0-9]{10}
匹配下面列表中的单个字符
量词:{10}
完全10
次
0-9
0
和9
$
答案 1 :(得分:0)
正则表达式为^\+92.{10}$
:
^
字符串开头\+92
前三个字符(你需要逃避加号,因为它在正则表达式中有另一种含义).{10}
由于我们已匹配3个字符,因此我们只需匹配剩余的10个字符。$
字符串结束。