如何使用preg_replace()仅替换specfic行

时间:2018-06-03 19:06:42

标签: php regex string

我有一个像这样的订单数据表

123.- sumi hai
bla
124.- the
secod line
is blah
125.- another line

使用php preg_replace()

尝试得到的是这样的东西
123.- sumi hai blah
124.- the second line is blah
125.- another line

请帮助我 提前致谢

1 个答案:

答案 0 :(得分:2)

你可以使用这样的正则表达式:

\n^(?=[a-z])

<强> Working demo

$str = '123.- sumi hai
bla
124.- the
secod line
is blah
125.- another line';

$result = preg_replace('/\n^(?=[a-z])/m', ' ', $str);

echo "The result of the substitution is ".$result;