如何使用\n {number}预先放置{number})

str*_*ade 0 php regex

我怎么能代替{number})\n{number})

说我有这样的事情

1) test string testing new string. 2) that is also a new string no new line. 3) here also no new lines.
Run Code Online (Sandbox Code Playgroud)

输出应该是这样的

1) test string testing new string.

2) that is also a new string no new line.

3) here also no new lines.
Run Code Online (Sandbox Code Playgroud)

我怎么能用正则表达式做到这一点?

Amb*_*ber 7

$outputstring = preg_replace('/([0-9]+)\)/', "\n$1)", $inputstring);
Run Code Online (Sandbox Code Playgroud)

匹配任意一组数字后跟一个文字),替换换行符后跟那些数字后跟一个数字).

如果你希望在你的示例输出中实际上存在空白行,那么你实际上想要插入两个换行符(因为你需要一个换行符来结束带有文本的行,然后再添加另一行来添加空白行).只是使它\n\n代替\n在第二个参数,如果是这样的情况.

另请注意,如果它以编号点开头,则会在字符串的开头添加换行符,因此如果您不想使用前导换行符,则可能需要修改字符串.