在PHP上 题: 从字符串“192.168.0.23,192.168.2.33,124.125.126.127”中删除IP地址“,124.125.126.127”。 只留下:“192.168.0.23,192.168.2.33”
谢谢。
答案 0 :(得分:1)
使用此正则表达式:/[\w.]{15}/
并替换为空字符串""
。
<?php
$string = '192.168.0.23, 192.168.2.33, 124.125.126.127';
$pattern = '/[\d.]{15}/';
$replacement = '';
echo preg_replace($pattern, $replacement, $string);
?>
然后,使用一些本机php字符串函数删除最后一个逗号。 (我不太了解php )
答案 1 :(得分:0)
<?php
$str='192.168.0.23, 192.168.2.33, 124.125.126.192';
print_r(array_filter(explode(', ',$str),function ($v){ return substr($v,0,3)=='192'?$v:''; }));
<强> OUTPUT :
强>
Array
(
[0] => 192.168.0.23
[1] => 192.168.2.33
)