PHP preg_replace和explode函数

时间:2014-05-02 10:36:42

标签: php preg-replace explode

我有一些像这样的原始数据

\u002522\u00253A\u002522https\u00253A\u00255C\u00252F\u00255C\

我的目的是删除反斜杠“\”和\ u002522https \ this之间每个字符串的前7位数字。为此,输出将仅为https。

如果只有7位这样的\ u002522 \输出将为空。

我的最终目的是将每个结果放在一个数组中,该数组的格式为上述原始数据,如

Array
(
      [0] => 
      [1] => 
      [2] => https
      [3] => 
      [4] => 
      [5] => 
      [6] => 


)

我想要这个结果来构建一个URL。我尝试使用preg_replaceexplode函数来获得我的预期结果,但我失败了。

1 个答案:

答案 0 :(得分:2)

$text = '\u002522\u00253A\u002522https\u00253A\u00255C\u00252F\u00255C\\';
$text = preg_replace("#(\\\\[a-z0-9]{7})#is",",",$text);
$text_array = explode(",",trim($text,'\\'));
print_r($text_array);