Ваш вопрос очень неопределенный, но я думаю, что вы, вероятно, забыли убрать квадратные скобки. Они обозначают класс символов в RegEx.
preg_match('/\[200932\]/', $str, $matches);
Если бы вы использовали /[200932]/
, это означало бы "2 или 0 или 9 или 3".
Edit:
Для ввода чисел в квадратных скобках:
/\[(\d+)\]/
Это
\[ A square bracket
( Start capturing group
\d+ A digit, 1 or more times
) End capturing group
\] A closing square bracket