Мне нужно удалить
[0037][user name]
комбинация из предложения. В первых скобках всегда содержатся цифры
например:
[0032]
Количество цифр не должно превышать 4 случайно. Во вторых скобках всегда содержатся буквы, например:
[first name]
у кого есть идеи как это сделать?
Ты можешь использовать preg_replace()
реализовать синтаксис регулярного выражения и попробуйте следующее выражение.
$str = preg_replace('/\[\d+]\[[a-z ]+]/i', '', $str);
\[\d{1,4}\]\[[a-zA-Z ]+\]
Это должно сделать это. Заменить на empty string
. См. Демо.
http://regex101.com/r/oE6jJ1/22
$re = "/\\[\\d{1,4}\\]\\[[a-zA-Z ]+\\]/im";
$str = "asdas asdsad [1234][asd asd] asdasd";
$subst = "";
$result = preg_replace($re, $subst, $str);