目录
前言
主要是介绍PHP中正则表达式的介绍等。
根据《MySQL基础教程-西泽梦路》学习,简单的做一下笔记。
记录于此,方便自己回忆。
正文
require_once
看其名字,就是请求一次,这很常用。
require_once(文件名);
正则表达式
什么是正则表达式
正则表达式是一种用于描述字符排列模式的方法。例如,表达式[0-9]表示“包含0到9的数字”。
示例
包含[]中的字符
正则表达式 含义 [7] 包含了7 [0-9] 包函数数字 [a-z] 包含了小写字母 [A-Z] 包含了大写字母 [A-Za-z] 包含了大写字母或小写字母 [A-Z][0-9] 开头是大写字母,之后是数字的字符串
包含除[]中指定的字符以外的字符
正则表达式 含义 [^0-9] 包含除0到9以外的字符(也就是不包含数字) [^A] 包含除A以外的字符(也就是不包含A) [^A-Z] 包含除大写字母以外的字符 [^0-9a-zA-Z] 包含除数字和字母以外的字符
以^的下一个字符开头
正则表达式 含义 ^h 以h开头
以$的前一个字符结尾
正则表达式 含义 E$ 以E结尾
{}前面的字符仅连续出现{}中的次数
正则表达式 含义 7{3} 连续出现了3次以上的7
preg_match函数
preg_match(正则表达式,要查找的字符串);
在这种情况下,正则表达式通常需要用“/”括起来。例如,“包含大写字母或小写字母”的正则表达式是[A-Za-z],那么表示“包含所有的字母”的正则表达式就是下面这样。
/[A-Za-z]/
if(preg_match("/[A-Za-z]/","1234")){ print "包含"; }else{ print "不包含"; } # 结果-->:不包含
if(preg_match("/[A-Za-z]/","abcd")){ print "包含"; }else{ print "不包含"; } # 结果-->:包含
邮编格式例子,比如判断107-0052是否满足邮编格式
正则表达式 含义 [0-9]{3} 3个0~9的数字 ^ 开头符号 [0-9]{4} 4个0~9的数字 $ 结束符号
<?php if(preg_match("/^[0-9]{3}-[0-9]{4}/","111-2345")){ print "ok"; }else{ print "no"; } ?> # 结果--> : ok
<?php if(preg_match("/^[0-9]{3}-[0-9]{4}/","11-2345")){ print "ok"; }else{ print "no"; } ?> # 结果--> : no
移除输入的标签
将输入的字符直接输出到Web页面是非常危险的。
在这种情况下,可以使用htmlspecialchars函数将标签等特殊字符转换为其他字符串。
htmlspecialchars()
htmlspecialchars(字符串);
htmlspecialcharsh会转换的对象字符
转换对象字符 转换后 < < > > & & " " ' '
参考文章
-
《MySQL基础教程-西泽梦路》
-
《》
历史上的今天
暂无评论...
随机推荐
Ubuntu允许root用户远程登录简单介绍
前言本文是简单记录允许远程使用root登入Ubantu。Ubuntu 版本: 18.04好记性不如烂笔头正文为了能够远程控制,需要经过如下几个步骤:修改root密码安装ssh以启动ssh服务修改允许远程使用root登入修改root密码打开Terminal# 使用下面命令...
Android之获取图片高宽方法的简单记录
前言本文非原创,大佬的基础上进行修改和调试,下面三种方式我都测试过。感谢大佬们分享。好记性不如烂笔头总结如果只获取高宽,推荐使用BitmapFactory.Options如果要加载图片和获取高宽,推荐使用Glide如果只是加载jpg图片,可以考虑ExifInterface,否则不推荐...
Android设置语言偏好后应用没有获取对设置的语言
前言之前朋友记录过,如两篇参考文章,今天特意看了一下,竟然有点重复,懒得删了。今天又遇到一种情况,获取不到系统配置的语言选项。记录于此,方便自己查阅。正文根据之前两篇文章,我们知道获取Configuration有如下方式隐藏内容!付费阅读后才能查看!¥1 ¥3多个隐藏块只需支付一次付费阅...
刘瑜:适应孤独,就像适应一种残疾
前两天有个网友给我写信,问我如何克服寂寞。她跟我刚来美国时一样,英文不够好,朋友少,一个人等着天亮,一个人等着天黑。“每天学校、家、图书馆、健身房,几点一线。”我说我没什么好招儿,因为我从来就没有克服过这个问题。这些年来我学会的,就是适应它。正如有人所言:“适应孤独,就像适应一种残疾。”我觉得,...
ProgressBar不显示和不旋转
前言ProgressBar在xml中配置IndeterminateDrawable是可以的,但是如果换肤或者通过Java代码改变IndeterminateDrawable的资源就出现ProgressBar被影藏和不旋转问题。好记性不如烂笔头正文上面有两个问题:ProgressBar被影...
胡适:赠与今年的大学毕业生
这一两个星期里,各地的大学都有毕业的班次,都有很多的毕业生离开学校去开始他们的成人事业。学生的生活是一种享有特殊优待的生活,不妨幼稚一点,不妨吵吵闹闹,社会都能纵容他们,不肯严格的要他们负行为的责任。现在他们要撑起自己的肩膀来挑他们自己的担子了。在这个国难最紧急的年头,他们的担子真不轻! 我们祝他们...