我有一个像这样的字符串:dsl-34.345.324-24718.pool.vodafone9.com(不是真正的主机名,只是一个示例)我已经对 preg_split 进行了修改,但这并没有给我带来好的结果。无论如何,我想得到这样的结果:pool.vodafone9.com编辑抱歉,由于没有直接显示我对 所做的事情preg_split(),我已经考虑过这样做,但是,当域内有数字时,它会导致完全错误的结果。preg_split( "/[0-9]\.[a-z]/", $hostAddr)扑灭ools.vodafone.com但如果使用vodafone9.com,就会导致关于
1 回答
慕码人8056858
TA贡献1803条经验 获得超6个赞
尝试使用此正则表达式来检测第.一个字母后的所有内容:
$hostname = 'dsl-34.345.324-24718.pool.vodafone9.com';
$matches = array();
preg_match('/(?<=\.)[a-zA-Z].+/', $hostname, $matches);
echo $matches[0];
- 1 回答
- 0 关注
- 82 浏览
添加回答
举报
0/150
提交
取消