可以使用正则表达式来匹配并获取输出。下面是一个示例代码:

<?php
$txt = '’cetv2’ => ’SD-1500k-576P-yncetv2’,//中国教育2
’cetv4’ => ’SD-2500k-576P-yncetv4’,//中国教育4
’bjws’ => ’beijingstv’,//北京卫视';

$pattern = '/’(\w+)’ => ’([^’]+)’\/\/(.*)/';

preg_match_all($pattern, $txt, $matches);

foreach ($matches[1] as $index => $value) {
    echo $matches[3][$index] . ',' . $matches[2][$index] . PHP_EOL;
}
?>

输出结果:

中国教育2,SD-1500k-576P-yncetv2
中国教育4,SD-2500k-576P-yncetv4
北京卫视,beijingstv

这个代码使用了正则表达式模式 ’(\w+)’ => ’([^’]+)’\/\/(.*) 来匹配每一行中的关键信息。然后使用 preg_match_all 函数将匹配结果存储在 $matches 数组中,其中 $matches[1] 存储的是第一个括号中的内容(即频道名称),$matches[2] 存储的是第二个括号中的内容(即频道参数),$matches[3] 存储的是第三个括号中的内容(即注释)。

然后使用循环遍历 $matches[1] 数组,并输出每个频道的名称和参数。

PHP 正则表达式匹配获取频道名称和参数

原文地址: https://www.cveoy.top/t/topic/oR8B 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录