PHP在preg_replace_callback函数中添加新行\ n

时间:2015-02-10 02:08:16

标签: php

我正在使用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,它会显示视频。

1 个答案:

答案 0 :(得分:2)

没有必要的回调功能。您可以强行插入\n

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