猿问

获取字符串中带有字母的第一个点的索引

我有一个像这样的字符串:

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,就会导致

关于


www说
浏览 83回答 1
1回答

慕码人8056858

尝试使用此正则表达式来检测第.一个字母后的所有内容:$hostname = 'dsl-34.345.324-24718.pool.vodafone9.com';$matches = array();preg_match('/(?<=\.)[a-zA-Z].+/', $hostname, $matches);echo $matches[0];
随时随地看视频慕课网APP
我要回答