庆贺元旦到来!!有一小问题:如何用正则表达式验正变量名是否符合规则? 例:$test1 = '$dfas_342441234';$test2 = '$sdfasdfs324234@#$@#$';能验正出以上两个符合规则. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有试过,关注一下:它不是说了吗:'[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*' FUNCTION ISVARIABLE($YOURSTRING){IF(EREG("^([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)",$YOURSTRING){RETURN 1;}ELSE{RETURN 0; }}IF (ISVARIABLE($test1)){ ECHO "OK";}ELSE{ECHO "ERROR";} <?function checkVarReg($varName){ return preg_match('/^\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*$/',$varName);}$test1 = '$dfas_342441234';$test2 = '$sdfasdfs324234@#$@#$';echo checkVarReg($test1);echo checkVarReg($test2);?> 哈哈,我看戏子兄是想放放分让大家高兴高兴吧。<?function checkvarname($varname){ if(ereg("^[a-zA-Z_][a-zA-Z0-9_]*",$varname)){ return true; }else{ return false; }}$test1 = 'dfas_342441234';$test2 = '$sdfasdfs324234@#$@#$';if (checkvarname($test1)){ echo "变量名符合规则。";}else{ echo "变量名不符合规则。";}?> PHP面向对象简单教程 怎么修改MYSQL服务器默认字符集 php导出mysql数据为空 PHP的一个数组问题 简单的mysql插入数据 ,提示parse 错误 日文系统关于往postgres数据库插入数据问题 shopex 怎么优化代码提高后台速度 在PHP中,如何在单引号中引用变量? 关于网址传递参数的问题 搜索框 PHP的编译器怎么处理条件衡为“假”的代码? 表单中的一个小问题!
'[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*'
IF(EREG("^([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)",$YOURSTRING)
{
RETURN 1;
}ELSE
{
RETURN 0;
}
}IF (ISVARIABLE($test1)){
ECHO "OK";}
ELSE{
ECHO "ERROR";}
function checkVarReg($varName){
return preg_match('/^\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*$/',$varName);
}
$test1 = '$dfas_342441234';
$test2 = '$sdfasdfs324234@#$@#$';
echo checkVarReg($test1);
echo checkVarReg($test2);
?>
function checkvarname($varname){
if(ereg("^[a-zA-Z_][a-zA-Z0-9_]*",$varname)){
return true;
}else{
return false;
}
}
$test1 = 'dfas_342441234';
$test2 = '$sdfasdfs324234@#$@#$';if (checkvarname($test1)){
echo "变量名符合规则。";
}else{
echo "变量名不符合规则。";
}
?>