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);
显示输入数据和所需输出的示例。