全球主机交流论坛
标题:
求一个php字符处理函数,截取字符串里面的网站首页用的...
[打印本页]
作者:
joyanhui
时间:
2013-4-25 15:23
标题:
求一个php字符处理函数,截取字符串里面的网站首页用的...
本帖最后由 joyanhui 于 2013-4-25 16:02 编辑
之前问的有点复杂了,没有重点了。重新编辑一下问题。
php怎么把 一段字符串里面 所有 非英文、非数字替换成“|” 但是保留:“.”、“-”、“|”这三个符号
对正则不太懂,求指教!!!
$str = preg_replace('/[^0-9a-zA-Z]+/','',$str);
这个 好像 把要保留的字符串 给过滤掉了
自己找到了
$str = preg_replace('/[^\dA-z\.\-|]+/','|',$str );
作者:
SKIDROW
时间:
2013-4-25 15:31
先判断后缀,再向前匹配。
作者:
joyanhui
时间:
2013-4-25 15:34
SKIDROW 发表于 2013-4-25 15:31
先判断后缀,再向前匹配。
我想的算法是先替换所有的 非英文非数字非“.”非“-”为“|”。然后吧相邻的|合并成一个|。
而后通过|把字符串拆分到数组,检查每一段 是否包含域名后缀。优先检查.com.cn这样的长后缀。然后返回第一个就行了。
作者:
SKIDROW
时间:
2013-4-25 15:38
我估计等你判断完黄花菜都凉了
作者:
joyanhui
时间:
2013-4-25 15:43
SKIDROW 发表于 2013-4-25 15:38
我估计等你判断完黄花菜都凉了
我重新修改了一下问题,请赐教
欢迎光临 全球主机交流论坛 (https://443502.xyz/)
Powered by Discuz! X3.4