目录
前言
主要是介绍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基础教程-西泽梦路》
-
《》
历史上的今天
暂无评论...
随机推荐
Android.mk介绍之二预编译
Android.mk可以编译生成的文件类型:APK : Android程序,编译生成的apk文件Java库 : Java类库,编译打包生成的jar文件C/C++可执行的应用程序 : 可执行的C/C++应用程序C/C++静态库 : 编译生成的C/C++静态库,打包生成的.a文件C...
[摘]从视频中获取关键帧
一、关键帧介绍视频压缩中,每帧代表一幅静止的图像。而在实际压缩时,会采取各种算法减少数据的容量,其中IPB就是最常见的。简单地说,I帧是关键帧,属于帧内压缩。就是和AVI的压缩是一样的。P是向前搜索的意思。B是双向搜索。他们都是基于I帧来压缩数据。I帧表示关键帧,可以理解为这一帧画面的完整保留...
Android设置语言偏好后应用没有获取对设置的语言
前言之前朋友记录过,如两篇参考文章,今天特意看了一下,竟然有点重复,懒得删了。今天又遇到一种情况,获取不到系统配置的语言选项。记录于此,方便自己查阅。正文根据之前两篇文章,我们知道获取Configuration有如下方式隐藏内容!付费阅读后才能查看!¥1 ¥3多个隐藏块只需支付一次付费阅...
ARGB 颜色取值与透明度对照表
什么是ARGBARGB 依次代表透明度(alpha)、红色(red)、绿色(green)、蓝色(blue)。Android颜色值格式Android中的颜色值一般格式是:#AARRGGBB。AA就是透明度值RRGGBB是颜色值例子如果UI设计师给的视觉稿标注是:颜色#FFFFFF,透明...
林徽因:一片阳光
放了假,春初的日子松弛下来。将午未午时候的阳光,澄黄的一片,由窗棂横浸到室内,晶莹地四处射。我有点发怔,习惯地在沉寂中惊讶我的周围。我望着太阳那湛明的体质,像要辨别它那交织绚烂的色泽,追逐它那不着痕迹的流动。看它洁净地映到书桌上时,我感到桌面上平铺着一种恬静,一种精神上的豪兴,情趣上的闲逸;即或所谓...
Android 13 U盘挂载监听
前言记录一下监听U盘挂载和卸载的方法。记录于此,方便自己差异。正文这里介绍目前知道的且测试ok的方式,看源码很多,但部分没通过测试。下面主要是2种方式,一个是广播,一个是registerStorageVolumeCallback()。隐藏内容!评论可看后才能查看!评论可看regist...