replace space with new line

前端 未结 2 1654
谎友^
谎友^ 2020-12-12 00:29

I have a string thats separated by a space. I want to show every part of the string on new line that is separated by space. how can I do that.

base1|123|we         


        
2条回答
  •  粉色の甜心
    2020-12-12 01:02

    This is pretty messy, yet to clean up the last empty result:

    $string = 'base1|123|wen dsj|test base2|sa|7243|sdg custom3|dskkjds|823|kd';
    preg_match_all('/(?P(?:[^\\| ]*\\|{0,1})*(?: [^\\| ]*\\|[^\\| ]*(?: |\\z){0,1})*)(?: |\\z)/',$string,$matches,PREG_SET_ORDER);
    print_r($matches);
    

    Edit: Actually this is pretty horrible

提交回复
热议问题