求一正则
可以匹配键盘上所有可见的字符,包括@#¥……&×()等等,反正键盘上看得到的 都匹配,但不包括中文,俄文之类的。。
------解决方案--------------------
$str='~!@#$%^&*()_+0124JHB"你好啊ghjk';
preg_match_all('/[[:punct:]\w ]/i',$str,$m);
print_r($m);
<br><font color="#e78608">------解决方案--------------------</font><br>\w是字母数字下划线
<br><font color="#e78608">------解决方案--------------------</font><br>你的环境有点异常 可能是版本、编码方面的问题<br>正常情况下\w不可能匹配到中文的呀<br>实在不行用 [[:punct:]a-z0-9_]/i 吧
<br><font color="#e78608">------解决方案--------------------</font><br>的确, 你不会是unicode文件吧. <div class="clear"></div>
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号