我有一个这样的字符串:
brand:bmw model:e90 otherkey:this is a value otherkey2:another's value
任何人都可以建议正确的正则表达式吗?我找不到合适的人。 我期望的是:
array(
[0] => array(brand,bmw)
[1] => array(model,e90)
.......
)
和我的尝试:
/^([a-z]+):(.*?)(?=(^[a-z]+:|\z))/i
非常感谢。
答案 0 :(得分:0)
由于价值与下一个关键字之间没有真正的分割,因此不是那么直截了当。尽量避免使用空格作为分割器,除非你得到了包装值的东西。
key:“value”键:“value”键:“value”键:“value”