php不是空格的空白字符,trim去不掉,匹配也去不掉,怎么办
2017-08-02 10:45
2371 查看
今天过滤一段文本,后面有2个空格,用trim去不掉,用preg_match也去不掉,去网上翻阅了无数的方法,终于找到了非常好的一个解决方法。该文章来源于https://my.oschina.net/fffddgx/blog/196376 ,思路是 ,首先将字符分隔开,str_split, 然后循环每个字节查看他的编码,ord(); 我发现最后2个空白字符他的长度是4,
然后末尾的4个空白字符循环出来的 4个值分别为 163 160 163 160 , 然后我就 $str = preg_replace("/[\s\v".chr(163).chr(160)."]+$/","",$str); 把这个空白字符成功过滤掉了,
感谢这个作者提供的方法 https://my.oschina.net/fffddgx/home
原文地址为 https://my.oschina.net/fffddgx/blog/196376
然后末尾的4个空白字符循环出来的 4个值分别为 163 160 163 160 , 然后我就 $str = preg_replace("/[\s\v".chr(163).chr(160)."]+$/","",$str); 把这个空白字符成功过滤掉了,
感谢这个作者提供的方法 https://my.oschina.net/fffddgx/home
原文地址为 https://my.oschina.net/fffddgx/blog/196376
相关文章推荐
- php过滤所有的空白字符(空格、全角空格、换行等)
- 字段内容里有不可见字符,不是空格,怎么去掉?
- php ltrim() rtrim() trim()删除字符空格
- php获取html纯文本,解决编辑器手动键入空格造成的无意义空白字符(空值问题)
- php ltrim() rtrim() trim()删除字符空格
- php中ltrim()、rtrim()与trim()删除字符空格实例
- PHP学习笔记--字符串操作 作者:yezi33 字符串的整理: trim():除去字符串开头和末尾的空格或其他字符。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空
- [iOS]UILabel取消自动Trim空格和换行等空白字符
- Java 中 trim() 移除开端和结尾的空白字符(不单单是空格)
- php ltrim() rtrim() trim()删除字符空格
- php ltrim() rtrim() trim()删除字符空格
- php中ltrim()、rtrim()与trim()删除字符空格实例
- php过滤所有的空白字符(空格、全角空格、换行等)
- php 正则匹配字符串为空白字符或空字符
- 关于JAVA正则匹配空白字符的问题(全角空格与半角空格)
- php trim 删除空格字符与指定字符
- jQuery验证,匹配输入非中文的正则表达式,输入内容可以是包括空格等特殊字符的任何字符。
- trim 不仅能去除空格 还能去除以下字符
- 关于从txt文件读取字符,怎么过滤空格,回车,换行符等。
- php字符串处理之全角半角转换(正则匹配全角字符思路)