Извините за мой плохой английский. Вот мой вопрос:Что не так ?! preg_match только цифры
У меня есть $ ул следующего содержания: "1122 Вот моя строка [ABC: 123456]"
Я принимаю:
preg_match("/\d+/",$string,$result);
echo $result[0];
Это нормально, результат верно. 1122
Но я просто хочу номер этого здесь: [ABC: 123456] Не от этого: "123 Вот моя строка ...."
Я принимаю:
preg_match("/\[\d+\]/",$string,$result);
echo $result[0];
Но результат ... "Примечание: Неопределенное смещение: 0 в строке ...."
Что не так?
EDIT: ОК, возможно, есть более простой способ. Номера, которые мне нужны, всегда начинаются с «G015». За этим последуют другие цифры 1,14,80,123 и т. Д.
И это всегда в скобках. Итак, «Текст, какой бы ни был [G015123]».
Возможно, у кого-то есть идея, как мне получить этот номер, чтобы продолжить работу?