V2版本: 改进操作界面,统一表单样式,更多工具支持批量生成,欢迎使用 到达~


文库 阅读
作者: xiaoyu 11/02 22:34:56

PHP使用正则获取所有数字、英文、汉字示例

本篇文章使用的方法,是通过替换无关的内容达到,只获取特定字符的功能。不同于其它的返回数组,这是有区别的。

一、获取数字

$str = "010-123456789abc&=a";
$callback = preg_replace('/[^\d]+/', ' ', $str);
echo $callback;  // 010 123456789 

二、获取英文

$str = "1.0-Document节点";
$callback = preg_replace('/[^a-zA-Z]+/', ' ', $str);
echo $callback;  // Document 

三、获取英文+数字

$str = "3.2方法document.open(),document.close()";
$callback = preg_replace('/[^\da-zA-Z]+/', ' ', $str);
echo $callback;  // 3 2 document open document close 

四、获取中文

$str = "JavaScript 教程-入门篇";
$callback = preg_replace('/[x00-xff]+/', ' ', $str);
echo $callback;  //   教程-入门篇

如需要将多个空格替换成一个,可以加这段正则。

$callback = preg_replace('/[\s]+/', ' ', $str)

About

本篇文章使用的方法,是通过替换无关的内容达到,只获取特定字符的功能。不同于其它的返回数组,这是有区别的

Resources

发布

未发布任何资源
首页 喜欢 我的 定制
定制咨询
微信二维码
扫一扫上面的二维码,加我为朋友。
微信扫码周一至周六服务
接定制开发需求