在 PHP 中的“换行、空格、换行、空格”处爆炸字符串

这是我试图爆炸的字符串。这个字符串是我需要在每个“换行符,空格,换行符,空格”处拆分的段落的一部分:

s
 1

来自 textmagic.com 的结果显示它包含一个 \n,然后是一个空格,然后是一个 \n,然后是一个空格。

http://img.mukewang.com/6129a6a10001b6af09640574.jpg

这是我尝试过的:


$values = explode("\n\s\n\s",$string); // 1

$values = explode("\n \n ",$string);   // 2

$values = explode("\n\r\n\r",$string); // 3

期望的输出:


Array (

    [0] => s

    [1] => 1

)

但他们都没有工作。这里有什么问题?我该怎么做?


绝地无双
浏览 129回答 2
2回答

达令说

在 PHP 中使用 preg_split() 通过多个分隔符来爆炸 ()这里只是一个快速说明。要在 PHP 中使用多个分隔符来爆炸()一个字符串,您必须使用正则表达式。使用管道字符分隔分隔符。$string = "\n\ranystring"$chunks = preg_split('/(de1|del2|del3)/',$string,-1, PREG_SPLIT_NO_EMPTY);// Print_r to check response output.echo '<pre>';print_r($chunks);echo '</pre>';PREG_SPLIT_NO_EMPTY – 仅返回非空件。
打开App,查看更多内容
随时随地看视频慕课网APP