2012-03-16 2 views
2

У меня есть это выражение:Как удалить квадратные скобки с помощью preg_split()?

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

И хочу выход, как это:

The Exorcist's Restored Version xvid110 sickboy88 

Пожалуйста, помогите заранее спасибо.

+0

Я не думаю, что 'preg_split()' это способ обойти это ... –

+0

Конечно, все, что вам нужно для удаления всех этих скобок, - это $ string = str_replace (array ('[', ']', '(', ')'), '', $ строка); –

ответ

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 
+2

+1. Правильный инструмент для правильной работы. Не нужно наносить вред зданию, потому что в одной из комнат есть муха. –

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

* Постарайся это работает ........ использования перед серединой оруженосец скобки слэш *

$ ключевых слов = preg_split ("/ [[]]/"," [гипертекстовый] язык, программирование ");

print_r ($ keywords);

Смежные вопросы