求教一个正则问题

WBOY
發布: 2016-06-23 13:23:01
原創
825 人瀏覽過

preg_match("/^([\.-\w]+)\/([\.-\w]+)(.*)$/i", “ext/plain; charset=utf-8”)
错误
preg_match(): Compilation failed: invalid range in character class at offset 7
正则不熟 求救


回复讨论(解决方案)

echo preg_match("/^([\.-\w]+)\/([\.-\w]+)(.*)$/i", "ext/plain; charset=utf-8"); //1
登入後複製

没有问题!估计是其他地方的问题

为什么你的php会报错?我用你的正则显示的是匹配成功啊。。。

<?phpheader('content-type:text/html;charset=utf-8');//$res = preg_match("/^([\.-\w]+)\/([\.-\w]+);\s(\S)*$/i", 'ext/plain; charset=utf-8');$res = preg_match("/^([\.-\w]+)\/([\.-\w]+)(.*)$/i", "ext/plain; charset=utf-8");if($res){	echo "匹配!";}else{	echo "匹配失败!";}?>
登入後複製

估计是服务器问题。debian线上正常。本地MAC和windows都有问题。无奈只能换个方法写

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!