请问 关于代码理解的问题

langkejianxin1999 2015-06-27 05:27:19
请问 以下 红色代码 preg_match('/[^a-z0-9_]/i', $act) 应该怎么理解呢? 麻烦会的朋友帮忙回复下,先谢啦


$act = Get('act');
if (!isset($act{0})){
$act = 'pa';
} elseif (preg_match('/[^a-z0-9_]/i', $act)){
exit;
}
...全文
124 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
目前造轮子 2015-06-29
  • 打赏
  • 举报
回复
楼主可以查找学习简单的正则。
xuzuning 2015-06-28
  • 打赏
  • 举报
回复
if (preg_match('/[^a-z0-9_]/i', $act)) { exit; } 如果 $act 含有字母、数字、下划线 以外的字符,则退出
langkejianxin1999 2015-06-28
  • 打赏
  • 举报
回复
引用 2 楼 fdipzone 的回复:
preg_match('/[^a-z0-9_]/i', $act preg_match 是php正则匹配方法 '/[^a-z0-9_]/i' 是匹配的正则表达式 $act 是用于检查匹配的字符串 正则表达式说明 a-z 表示匹配所有小写字母 0-9 表示匹配数字0~9 _ 表示匹配下划线 整句意思是在判断$act是否由小写字母或数字或下划线组成,如果是为true,否则为false
谢谢 fdipzone 版主的回复 我基本上明白这段代码的意思了。 但是我还有一个疑问: 整句意思是在判断$act是否由小写字母或 大写字母或数字或下划线组成,如果是为true,否则为false 因为 正则表达式后面是 /i 是应该这样吗?
langkejianxin1999 2015-06-28
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
/[^a-z0-9_]/i 匹配 字母、数字、下划线 以外的字符
谢谢 fdipzone 的回复 我基本上明白这段代码的意思了。 但是我还有一个疑问: 整句意思是在判断$act是否由小写字母或 大写字母或数字或下划线组成,如果是为true,否则为false 因为 正则表达式后面是 /i 是应该这样吗?
langkejianxin1999 2015-06-28
  • 打赏
  • 举报
回复
引用 楼主 langkejianxin1999 的回复:
请问 以下 红色代码 preg_match('/[^a-z0-9_]/i', $act) 应该怎么理解呢? 麻烦会的朋友帮忙回复下,先谢啦 $act = Get('act'); if (!isset($act{0})){ $act = 'pa'; } elseif (preg_match('/[^a-z0-9_]/i', $act)){ exit; }
谢谢 xuzuning 版主的回复
傲雪星枫 2015-06-28
  • 打赏
  • 举报
回复
引用 5 楼 langkejianxin1999 的回复:
[quote=引用 2 楼 fdipzone 的回复:] preg_match('/[^a-z0-9_]/i', $act preg_match 是php正则匹配方法 '/[^a-z0-9_]/i' 是匹配的正则表达式 $act 是用于检查匹配的字符串 正则表达式说明 a-z 表示匹配所有小写字母 0-9 表示匹配数字0~9 _ 表示匹配下划线 整句意思是在判断$act是否由小写字母或数字或下划线组成,如果是为true,否则为false
谢谢 fdipzone 版主的回复 我基本上明白这段代码的意思了。 但是我还有一个疑问: 整句意思是在判断$act是否由小写字母或 大写字母或数字或下划线组成,如果是为true,否则为false 因为 正则表达式后面是 /i 是应该这样吗? [/quote] 是的。
傲雪星枫 2015-06-27
  • 打赏
  • 举报
回复
preg_match('/[^a-z0-9_]/i', $act preg_match 是php正则匹配方法 '/[^a-z0-9_]/i' 是匹配的正则表达式 $act 是用于检查匹配的字符串 正则表达式说明 a-z 表示匹配所有小写字母 0-9 表示匹配数字0~9 _ 表示匹配下划线 整句意思是在判断$act是否由小写字母或数字或下划线组成,如果是为true,否则为false
xuzuning 2015-06-27
  • 打赏
  • 举报
回复
/[^a-z0-9_]/i 匹配 字母、数字、下划线 以外的字符

21,873

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧