登录  /  注册
关于抑扬符'^'的用法
Will
Will 2017-11-08 17:11:58
[PHP讨论组]

<?php
header('Content-Type: text/html; charset=utf-8');
$pattern='/[^0-9A-Za-z_]/';
$string='!$@!#%$#^##';
if(preg_match($pattern, $string,$match)){
    echo '匹配到了,结果为:';
    var_dump($match);
}
else{
    echo '没有匹配到';
}
?>

输出:匹配到了,结果为:array(1) {  [0]=>  string(1) "!" }

我不明白$string中有很多不在[^0-9A-Za-z_]的范围之内,为什么只输出一个'!'呢


Will
Will

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号