PHP将新行\n添加到preg\u replace\u回调函数中

PHP将新行\n添加到preg\u replace\u回调函数中,php,Php,我正在使用preg\u replace\u callback函数使用PHP添加新行\n: return preg_replace_callback( '|^\s*(https?://[^\s"]+)\s*$|im', array( $this, 'autoembed_callback' ), $content ); } 在哪里可以将\n放入该函数 此功能用于显示嵌入式YouTube。当我像这样键入wow时https://www.youtube.com/watch?v=DANYP9wXGi0如果

我正在使用
preg\u replace\u callback
函数使用PHP添加新行
\n

return preg_replace_callback( '|^\s*(https?://[^\s"]+)\s*$|im', array( $this, 'autoembed_callback' ), $content );
}
在哪里可以将
\n
放入该函数

此功能用于显示嵌入式YouTube。当我像这样键入
wow时https://www.youtube.com/watch?v=DANYP9wXGi0
如果在“像这样哇”之后不输入新行,它将不会显示视频


但是如果我像这样键入:
wow像这样\nhttps://www.youtube.com/watch?v=DANYP9wXGi0
,它将显示视频。

没有必要的回调函数。您可以强制插入
\n

$string = preg_replace('/\s+https:/', "\nhttps:", $string);

显示输入数据和所需输出的示例。