Не так давно знаком с регулярными выражениями, вы не могли бы подсказать по простому вопросу? ...Есть строка для поиска, из этой всей строки нужно взять только определённую строку которая находится по середине, лично я то что необходимо получить выделяю в скобки и это записывается во второй массив. Как сделать чтобы в моём примере, второй массив ([1] => Array) был единственным экземпляром или нельзя и не имеет смысла? Код (Text): $string = "stringforexample-stringforexample222-stringforexample-stringforexample-stringforexample444-stringforexample"; preg_match_all("/stringforexample(\d+)-stringforexample/", $string, $match); Array ( [0] => Array ( [0] => stringforexample222-stringforexample [1] => stringforexample444-stringforexample ) [1] => Array ( [0] => 222 [1] => 444 ) )
нельяза, а зачем? что мешает Array = Array[1] --- Добавлено --- так же посмотри https://php.ru/manual/function.preg-match-all.html там 4-й параметр - флаг, посмотри.
все реализации регулярных выражений в нулевой индекс помещают строку, попавшую под шаблон, а в первый и последующие - уже данные конкретных подмасок