PHP中用正则表达式实现类似trim的功能(包括去除全角空格)
2011-10-09 16:34
633 查看
trim()函数去除单字节的字符效果很好,但是无法有效去除UTF-8编码中的全角空格(可能去不掉,或引起乱码)。
要去掉UTF-8编码字符串开头和结尾的空格(全角、半角)、制表符、换行符等,可以如下实现:
其中,( )*中的空格是全角空格。
要去掉UTF-8编码字符串开头和结尾的空格(全角、半角)、制表符、换行符等,可以如下实现:
$s = mb_ereg_replace('^(([ \r\n\t])*( )*)*', '', $s); $s = mb_ereg_replace('(([ \r\n\t])*( )*)*$', '', $s);
其中,( )*中的空格是全角空格。
相关文章推荐
- PHP用正则批量替换Img中src内容,用正则表达式获取图片路径实现缩略图功能
- PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
- php去除字符串首尾空格(包括全角)(转)
- PHP用正则批量替换Img中src内容,用正则表达式获取图片路径实现缩略图功能
- PHP用正则批量替换Img中src内容,用正则表达式获取图片路径实现缩略图功能
- 正则表达式去除字符串左右空格函数 调用方法是,str.Trim();
- PHP利用正则表达式实现手机号码中间4位用星号(*)替换显示功能
- Java正则表达式 : 将字符串两边的空格(包括全角和半角)去掉,字符串内部的空格不能去】
- Java使用正则表达式对注册页面进行验证功能实现
- php读取富文本编辑器编辑后的文章内容,并去除所有html标签、空格以及空白,截取字符串(包括中文)
- shell实现trim函数-去除字符串两侧的空格(包括tab,space键)
- 利用正则表达式去除字符串前后空格(原创)
- js正则实现去除字符串前后空格
- C++ 11 regex正则表达式匹配所有内容,包括空格回车换行>(.|\\r|\\n)*?
- js---在前端开发中,如何通过正则表达式去除字符串string首尾的空格,JavaScript正则去除首尾空格
- PHP将全角空格转成半角, 并去除头尾空格
- javascript用正则表达式过滤空格的实现代码
- PHP实现将标点符号正则替换为空格的方法
- 详解PHP正则表达式替换实现(PHP preg_replace,PHP preg_replace)
- Cookies (php实现类似淘宝最近浏览商品的功能模型代码) 转