$output = preg_replace( '/[^0-9]/', '', $string );
如何将上述行更改为仅接受必须以11 digit
01, 02, 03, 05, 07 or 08, but NOT 04, 06, 09
个长号码
答案 0 :(得分:3)
使用以下模式:
/^0[123578]{1}[0-9]{9}$/
答案 1 :(得分:2)
试试这个:
$output = preg_replace( '/^0[1-3578]\d{9}/', '', $string );
\d{9}
表示9位数字,因为您已经有2位数字。
答案 2 :(得分:0)
试试这个:
/^0[123578][0-9]{9}$/
答案 3 :(得分:0)
试试这个:
^0[1-3578]\d{9}$
0
- 零[^469]
- 除469 \d
以外的数字 - 任意数字