可能重复:
如何在PHP中将ereg表达式转换为preg?
我升级了php,现在我得到了ereg_replace已弃用的错误.
我做了一些搜索网络,发现我可以使用preg但不知道如何正确更改此代码
$scriptName = ereg_replace(
"^".$_SERVER["DOCUMENT_ROOT"], "",
$_SERVER["SCRIPT_FILENAME"]
);
Run Code Online (Sandbox Code Playgroud) 使用preg_replace对以下表达式的等价物是什么?
ereg_replace('^' . $g_lang_prefix, '', $t_var );
Run Code Online (Sandbox Code Playgroud) 我升级到PHP 5.3,我得到了错误:ereg已被弃用.
我可以用什么来取代这个?
function CheckIfAlphaNumberic($text) {
if (ereg('[^A-Za-z0-9]', $text)) {
unset ($text);
}
return $text;
}
Run Code Online (Sandbox Code Playgroud) 可能重复:
将ereg表达式转换为preg
我试图转换,但我一直在失败.
我的ereg: if (!ereg("^[a-zA-Z0-9]{3,16}$",$username)) {
是错的,因为它已经过时了.我该如何切换到preg_match?
我想编写一个PHP代码,检查变量是否只包含字母而不是字符而不是数字,我输入了这个但是它不起作用:
$myVar = "Var#iable5";
ereg(^[a-zA-Z] , $myVar)
Run Code Online (Sandbox Code Playgroud) 我正在学习PHP正则表达式,而且我遇到了一些我无法理解的问题.
本书以验证电子邮件地址为例.
if (ereg("^[^@]+@([a-z0-9\-]+\.)+[a-z]{2,4}$", $email))
Run Code Online (Sandbox Code Playgroud)
我不清楚这个表达的几个元素.
[^@]+@([a-z0-9\-]+\.)?