求一PHP正则表达式,匹配单行文本。
发布网友
发布时间:2024-03-27 12:45
我来回答
共4个回答
热心网友
时间:2024-03-29 07:14
<?php
$text="一二三四五六123七八<br> 一二三四五六七八<br> 一二三123四五六七八";
$array=explode("<br>", $text);//既然每行都有<br>,那就<br>拆分呗
foreach ($array as $key=>$value){
preg_match("/.*123.*/", $value, $s);//你要的正则
if($s[0]){
$key++;
echo "第 $key 行有123 ^_^\n";
}
}
?>
热心网友
时间:2024-03-29 07:10
你希望它的返回结果是什么?
热心网友
时间:2024-03-29 07:13
preg_match_all('/123/', $text, $match);
热心网友
时间:2024-03-29 07:17
if (preg_match_all('#(.*123.*)(?:<br>)?#', $text, $arrMatches)) {
print_r($arrMatches);
}