一、获取数字
$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)
该文介绍了如何利用PHP的preg_replace函数,结合正则表达式匹配和提取字符串中的数字、英文、英文+数字以及中文内容。同时,展示了替换多个空格为一个的方法。
2022

被折叠的 条评论
为什么被折叠?



