Php - регулярное выражение - предварительное совпадение

У меня проблема с регулярным выражением.

Вот код и результат массива:

Код:

foreach ($sizeNameFin as $key => $value) {
    echo("<br>");
    echo($value);
    echo("<br>");
}

выход:

Vorhang mit Vorhangband 150 / 250
Vorhang mit Vorhangband 150 / 250
Vorhang mit Vorhangband 150 / 250
Vorhang mit Vorhangband 150 / 250

Итак, теперь мне нужна только эта часть: "150/250"

Я пытался:

foreach ($sizeNameFin as $key => $value) {

    print_r((preg_match('/[0-9]*[ ][/][ ][0-9]*/',$value)));
    echo("<br>");
}

Выход:

1
1
1
1

Так что он показывает мне только первую цифру, а не 150 и так далее.

Я мог бы понять, если я напишу [0-9] в моем RegEx, но за алфавитом стоит *, так должен ли он брать 150 или нет?

Просто str_replace'Vorhang mit Vorhangband ' с пустой строкой, если это всегда одно и то же?

Jeto 16.08.2018 14:57
preg_match() возвращает 1, если шаблон соответствует заданному объекту, 0, если нет, или FALSE, если произошла ошибка. Использовать if (preg_match('/[0-9]+ / [0-9]+/',$value, $matches)) { echo $matches[0]; }
Wiktor Stribiżew 16.08.2018 14:57

скобки вокруг одиночных символов бесполезны, вы можете использовать /[0-9]* / [0-9]*/, который более читабелен. также имейте в виду, что ваше регулярное выражение будет соответствовать строке, подобной этой " / " (без чисел), если вам нужны числа, вы должны использовать + вместо *

ᴄʀᴏᴢᴇᴛ 16.08.2018 14:59

Jeto -Нет, потому что у меня 26000 значений и не всегда одни и те же слова - спасибо за комментарий WiktorStribiżew - Спасибо, сэр! вот и решение ᴄʀᴏᴢᴇᴛ - спасибо за эту заметку :)

Rudi 16.08.2018 15:24
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
30
0

Другие вопросы по теме