我正在使用的网站已使用5.2.17中的php 5.3.16迁移到服务器 我们在函数ereg被弃用时遇到了问题。
如何使用以下行解决问题?
1) ereg("^[0-9]*$", $v[1])
2) ereg("^[-A-Za-z' ]+$", $v[4])
3) ereg("^4[0-9]{12}([0-9]{3})?$", $v[1])
4) ereg("^5[1-5][0-9]{14}$", $v[1])
5) ereg("^3[47][0-9]{13}$", $v[1])
6) ereg($exp, $value)
答案 0 :(得分:0)
preg_match('/^[0-9]*$/', $v[1])
preg_match('/^[-A-Za-z\' ]+$/', $v[4])
preg_match('/^4[0-9]{12}([0-9]{3})?$/', $v[1])
preg_match('/^5[1-5][0-9]{14}$/', $v[1])
preg_match('/^3[47][0-9]{13}$/', $v[1])
不确定如何处理最后一个,$ exp需要是一个有效的模式: