Replace multiple newlines, tabs, and spaces

前端 未结 10 1882
情深已故
情深已故 2020-11-27 05:56

I want to replace multiple newline characters with one newline character, and multiple spaces with a single space.

I tried preg_replace(\"/\\n\\n+/\", \"\\n\",

10条回答
  •  借酒劲吻你
    2020-11-27 06:41

    Use \R (which represents any line ending sequence):

    $str = preg_replace('#\R+#', '

    ', $str);

    It was found here: Replacing two new lines with paragraph tags

    PHP documentation about Escape sequences:

    \R (line break: matches \n, \r and \r\n)

提交回复
热议问题