我正在使用preg_replace_callback
函数使用PHP \n
添加新行:
return preg_replace_callback( '|^\s*(https?://[^\s"]+)\s*$|im', array( $this, 'autoembed_callback' ), $content );
}
我可以在哪里将\n
放入该功能?
此功能用于显示嵌入的YouTube。当我输入wow like this https://www.youtube.com/watch?v=DANYP9wXGi0
而没有输入新行后,哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇
但如果我这样输入:wow like this \n https://www.youtube.com/watch?v=DANYP9wXGi0
,它会显示视频。
答案 0 :(得分:2)
没有必要的回调功能。您可以强行插入\n
:
$string = preg_replace('/\s+https:/', "\nhttps:", $string);