首页
导航
博客
电子书
算法
众创
代码
随贴
关于我们
您好,欢迎来到码863代码分享网! 请
[登录]
/
[注册]
搜 索
标题:
*
140
字
TAG标签:
(用空格隔开)
30
字
恢复历史版本:
请选择分类
html
python
javascript
php
sql
c
c++
c#
java
plain
所有人可见
仅自己可见
编辑器:UEditor
编辑器:TinyMCE
编辑器:Editor.md
HTML转MD
HTML转MD2
<p>中文空格这里面有好几种:比如半角全角空格,比如段落符都会显示为空白的,unicode(utf8)编码为C2A0,半角空格</p><p>1 大部分用str_replace替换</p><p>2 正则 /[\s| ]+/ 注意|后面的跟的是全角空格</p><p>3 mb中的正则替换也可以试试</p><p>4 去头尾用trim</p><p><br/></p><p>去除c2a0分析</p><p>$str=' 中华人 民 共和 国 ';</p><p>$str= preg_replace('/[(\xc2\xa0)|\s]+/', '', $str); //拿别人的,这种方式把独立的c2与a0替换了 危险</p><p>$str=preg_replace('/(\xc2\xa0|\s)+/',' ',$str); //这种连续的替换 应当是安全的 项目准备用它</p><p>$str=preg_replace('/[\x{c2a0}\s]+/u',' ',$str); //这种方式应当也是行的结果对了,但用 var_dump(preg_match('/[\x{c2a0}+]/u',$str)); 测试不通过</p><pre class="brush:php;toolbar:false">/** * 多个空格合成一个后trim * @param string $str * @return string */ function spacesToOne($str){ return trim(preg_replace('/(\s| |\xc2\xa0)+/',' ',$str)); }</pre><p><br/></p><p>// 首先去掉头尾空格</p><p>$str = trim($str);</p><p><br/></p><p>// 多余的空白符替换成一个空格</p><p>preg_replace('/[\s]+/',' ', $keywords[$k])</p><p><br/></p><p>// 接着去掉两个空格以上的</p><p>$str = preg_replace(’/\s(?=\s)/’, '', $str);</p><p><br/></p><p>当中的(?=)表示只匹配后面的空格跟随前面的空格的空格。</p><p><br/></p>
CopyRight 2002~2023 精通2100网 联系邮箱:qqtxt@163.com
版权所有:精通2100网
湘ICP备2023018646号-1
MYSQl共执行 4 个查询,用时 0.0018022060394287 秒,PHP脚本用时 0.003789 秒,占用内存 0.501 MB,Gzip 已启用