Выбрать диапазон чисел из предложения

252
28 сентября 2021, 14:50

Есть запись

2019: 100 001 - 200 000 € without VAT

как из нее выбрать только эту часть?

100 001 - 200 000

Answer 1

Вам нужно изучить регулярные выражения. Они дают много возможностей. Наверняка Ваша задача имеет свои нюнасы. Но конкретно с этой строкой я бы сделал так:

1) Очистил бы от пробелов (И цифры на выходе нормальные будут, регулярное выражение проще)

2) Выбрал бы через регулярное выражение цифры между которыми есть дефис. При желании их можно даже в разные переменные отправить. Скобками выделяем в регулярном выражении части, которые хотели бы сохранить в $result.

$str = "2019: 100 001 - 200 000 € without VAT";
$str = str_replace(" ", "", $str);
preg_match("/([0-9]*-[0-9]*)/", $str, $result);
$result = $result[0];
READ ALSO
Помогите с циклами php

Помогите с циклами php

Есть таблица

113
Opencart 3 получить данные из своей таблице в БД

Opencart 3 получить данные из своей таблице в БД

Создал свою таблицу данных в бд (нужно для проекта) и пытаюсь вывести данные из нее в шаблон opencart 3Но twig не дает выполнить обычный PHP и комментирует...

81
Передача значения в сниппет

Передача значения в сниппет

sgController(DocLister) — в шаблоне элемента вызываю самописный сниппет с параметром

188
не выполняется скрипт через exec

не выполняется скрипт через exec

у меня есть скрипт (aphp) в котором параллельно запускается другой (b

102