我正在尝试检测第一个换行符并插入图像。
像这样。
生活很美好。
乐趣很棒。
生活是美好的
在此处插入图片(广告)
好玩很棒。
答案 0 :(得分:1)
您可以使用简单的字符串替换功能执行此操作。这里不需要正则表达式。
<?php
$string = 'Life is good.<br>
<br>
Fun is great.';
$needle = '<br>'; // or \r\n
$replacement = '<br><img src="image.png" alt="Some image">';
$position = strpos($string, $needle);
if ($position !== false) {
echo substr_replace($string , $replacement , $position, strlen($needle) );
}
?>
这应该可以解决问题。
答案 1 :(得分:0)
搜索\n
并替换\ninsert image here(ads)\n
这样的东西
<?php
$string='Life is good.
Fun is great
Life is good
Fun is great
Life is good
Fun is great.';
echo preg_replace('/\n/', "\ninserted image here\n", $string,1);
这将仅替换\n