使用' /'爆炸字符串并且如果它包含' /'之类的空间,就会逃脱。 /'

时间:2016-06-28 09:25:05

标签: php regex

如果斜杠在之前或之后不包含空格,如何使用' /'爆炸字符串。

我希望字符串像" Flat Visors / Fitted Caps"可以被视为一个字符串和"平面遮阳帽/合身帽"可能会爆炸使用' /'。

1 个答案:

答案 0 :(得分:2)

您可以将preg_split用于负面后瞻和负面前瞻:

preg_split('/(?<!\s)\\/(?!\s)/', $str);

如果您希望相反,即使在周围有空间时拆分并删除空格,请再次使用preg_split和可选空格:

preg_split('/\s*\\/\s*/', $str);