博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php 开发笔记
阅读量:7123 次
发布时间:2019-06-28

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

1、mb_regex_encoding、 htmlspecialchars 目前支持gb2312,但都不支持gbk编码, 如果使用了gb2312,某些超出gb2312的中文会导致出问题

2、

$strLemmaContent
="[img]title=棕头鳾指名亚种 style=right src=f11f3a292df5e0fe1666b5a45c6034a85edf721c data-layout=right[/img]"; 

preg_match_all("/\[img\](.*?)\[\/img\](\s*<sup.*?<\/sup><a name=.*?<\/a>)?/s",$strLemmaContent,$out,PREG_SET_ORDER);//可以匹配

preg_match_all("/\[img\]([^\[]*)\[\/img\](\s*<sup.*?<\/sup><a name=.*?<\/a>)?/s",$strLemmaContent,$out,PREG_SET_ORDER);//无法匹配

区别在(.*?)跟 ([^\[]*)部分

用mb_egreg也可以,但是mb_regex_encoding函数不支持gbk 

 

转载于:https://www.cnblogs.com/argb/archive/2012/05/09/2492618.html

你可能感兴趣的文章
php测试中小技巧(省去不少时间)
查看>>
ssh强大的端口转发功能
查看>>
众推项目的文档分享流程
查看>>
Linux Mint下安装好用的翻译软件
查看>>
我的友情链接
查看>>
通过SAXParser类解析调用 Google Weather API接口返回的XML结果
查看>>
利用正则来实现 action 指派
查看>>
我的友情链接
查看>>
LoadRunner12.02 安装
查看>>
win7下cmdline操控mysql(一 安装使用)
查看>>
合并邮箱
查看>>
我的友情链接
查看>>
2017年informix小结
查看>>
CentOS下SYN***战
查看>>
node学习----Promise 初见
查看>>
初次使用ubuntu
查看>>
数字证书学习笔记
查看>>
将你的科学计算从Matlab迁移到Python?
查看>>
Python--day8--Socket编程/异常处理
查看>>
你为你的程序做了什么--项目篇
查看>>