PHP如何利用正则替换非法字符?
在php开发中,遇到一个字符串带有一个特殊符号的空格,用trim方法清理不掉这个空格。怎么办?我们可以利用正则表达式来替换这些非法字符,下面来看下。
操作方法
(01)首先我们定义一个字符串,字符串的前面字符是一个正常的空格,字符串的后面字符是一个包括特殊字符的空格。然后用trim方法将字符串的前后空格去掉。再加上一些输出代码,如图
(02)运行这个php页面,从页面结果上可以看到原字符经过trim方法后,成功把字符前的正常空格去掉了,但字符后面的特殊空格并没有去除掉。
(03)那么怎样才能把这些特殊字符去掉?可以使用正则表达式。首先我们定义一个正则表达式:$reg = '/[^0-9a-z]/'
(04)这个正则是什么意思?中括号里的字符是能匹配出来的字符,即0到9的数字和a到z的字母数字是都可以匹配出来的,但如果加上了^符号,就是相反的意思。即是除了0-9数字和a-z的字母外的所有字符能匹配查找出来。
(05)然后调用php内置的preg_replace方法把所有其他的字符替换掉,该方法就是传入正则表达式,然后把正则表达匹配出来的字符(上面的是所有非数字和字母的字符)替换成‘’(即空字符串),也就是删除了非数字和字母的字符。
(06)再次运行页面,可以看到现在字符的前后空格都没有了,都被去除了。
(07)preg_replace还有另外一个重要的参数,第四个参数,limit,这是做什么用的?当你在替换字符串时,有时并不需要替换所有的不需要的字符,只需要替换前面的某几个,比如2个,或3个,我们就需要使用这个参数了,传入2或3。这个参数默认是-1,即全部替换。
-
如何使用Flash绘制皮卡丘动画
Flash中文翻译为“动画”的意思,是专门用来制作动画的软件工具。现在,我们以实际的例子出发看看如何使用Flash软件绘制皮卡丘图案吧。操作方法(01)新建文档双击【Flash图标】,打开软件。在软件界面点击【文件】---【新建】,会弹出的新建文档窗口点击【ActionScript3....
-
头像制作之可爱的猴子
萌萌哒的猴子头像是我们都喜欢的,也有很多人喜欢拿到它来做我们一些运用的头像,小编对于萌萌哒的猴子头像也是很喜爱的,那么,我们该如何制作可爱的猴子头像呢?小编为你详细介绍下:头像制作之可爱的猴子。工具/材料ai软件电脑猴子操作方法01首先,我们打开我们的电脑,接...
-
如何设置路由器IP地址
大部分家用路由器的默认IP地址是,如果我们想给路由器换个IP,怎么设置呢?操作方法(01)首先打开网络连接,双击本地连接,查看计算机IP地址(02)如果是192.168.1.x,则跳过后续步骤,如果不是的,则手动修改为(03)然后在网页上打开,输入路由器登录账号和密码【可以在路由器上面查看初...
-
÷除号怎么打出来
在工作中常常会使用到除号做文件,那么除号应该怎么打出来呢?请看下面解析。操作方法(01)方法一:打开word文档,点击“插入”》“符号”。(02)点击“÷”号即可。(03)方法二:在输入法里打“÷”即可。...