如何使用preg_split()删除方括号?

时间:2012-03-16 16:40:49

标签: php

我有这个表达:

The Exorcist's [Restored Version] (xvid110-sickboy88)

想要这样的输出:

The Exorcist's Restored Version xvid110 sickboy88

请提前帮助谢谢。

3 个答案:

答案 0 :(得分:6)

不需要正则表达式。 str_replace()将完成这项工作。如果它的第一个参数是一个数组但第二个是一个字符串,则第一个数组的所有元素都将被第二个字符串参数替换。

$input = "The Exorcist's [Restored Version] (xvid110-sickboy88)";
$str = str_replace(array("[", "]", "(", ")"), "", $input);
echo $str;

// The Exorcist's Restored Version xvid110-sickboy88

答案 1 :(得分:2)

       $string = "The Exorcist's [Restored Version] (xvid110-sickboy88)";
       $simbols = array("[", "]", "(", ")");
       echo str_replace($simbols , "", $string);

答案 2 :(得分:0)

* 试试这个有效........ 在中间绅士括号之前使用正斜杠*

$ keywords = preg_split(“/ [[]] /”,“[超文本]语言,编程”);

的print_r($关键字);