博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则匹配 
阅读量:7062 次
发布时间:2019-06-28

本文共 648 字,大约阅读时间需要 2 分钟。

$postData['QuanTopic']['content'] = strip_tags($postData['QuanTopic']['content']); //去除字符串中的html的标签 $postData['QuanTopic']['content'] = preg_replace('/\ /', ' ', $postData['QuanTopic']['content']); // 正则表达式把文本中的空格&nbap; 替换成真的 ' ', 然后trim() 过滤 // echo mb_strlen( trim($postData['QuanTopic']['content'])); die; 有时候利用了编辑器的插件,导致更新完内容之后,发现字符串的长度不对,var_dump(),打印出来的是 string(12) " 送达"(这是举了个例子),按理说应该是 1 + 3 + 3 = 7 (UTF-8编码的汉字占3字节) 但是显示的长度却是 12,为什么 ? 因为插件把空格 当做   处理了。这样算出来正好是(6 + 3 + 3) 12了,怎么强制把他转为空格呢? 正则表达式匹配替换,用str_replace()实现不了,原因不明。 而在匹配的时候切记要把&给转义一下,不然就会失败。 mb_strlen() 函数的作用 是多字节的字符,都按1个字节处理!

转载于:https://www.cnblogs.com/wangshuazi/p/9633100.html

你可能感兴趣的文章
How to Add a Binary Stream Image to ListView Columns
查看>>
考研倒计时
查看>>
蓝桥杯 【基础练习】 01字串
查看>>
HTTPS 原理解析(转)
查看>>
测试近五年有感
查看>>
【AtCoder】【DP】【思维】Prefix Median(AGC012)
查看>>
swiper轮播图(逆向自动切换类似于无限循环)
查看>>
阿里云域名解析+网站备案
查看>>
replication-manager 搭建
查看>>
CFD
查看>>
字符串拼接代码规范 转需
查看>>
ABP官方文档翻译 5.3 OData集成
查看>>
13.特殊IP的区别
查看>>
斜杠与反斜杠的记法
查看>>
利用IDEA构建springboot应用
查看>>
JAVA高级--异常处理概念和异常处理机制
查看>>
AngularJS code converage
查看>>
【ASP.NET Process Model 笔记 二】ASP.NET Http Runtime Pipeline
查看>>
c# 抓取 js动态生成的HTML的工具:NHtmlUnit‎
查看>>
1849: Cool number
查看>>