转换/更新已弃用的函数ereg()

时间:2012-11-15 15:33:21

标签: php deprecated ereg

  

可能重复:
  How can I convert ereg expressions to preg in PHP?

我正在使用的网站已使用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)

1 个答案:

答案 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需要是一个有效的模式: