我正在寻找一种方法在每个空间上分割一个字符串,直到找到第二个冒号。如果它对答案有帮助,那么我所使用的语言就是PHP。基本上我想要的是以下字符串:
:foo!bar@cookie.net strawberry cheesecake :hello world: this is a message!
分为以下数组:
array(
[0] => ":foo!bar@cookie.net",
[1] => "strawberry",
[2] => "cheesecake",
[3] => ":hello world: this is a message!"
);
我将如何实现这一目标?请注意,冒号不保证在那里。输入字符串可能不同,例如Hello World
。
答案 0 :(得分:0)
你首先要分开冒号。然后拆分第一个空格
实施例
$colon = explode(",",$str);
$space = explode(" ",$colon[1]);
然后冒号[2] 将剩余的字符串和空格将具有空格分隔部分