Задать вопрос

Как вытащить несколько подстрок из строки регуляркой?

Помогите вытащить данные из строки, пытался сам регуляркой, но ничего не вышло. Пометил жирным, что нужно вытащить. Спасибо.
89293661500:q2430173|251587385|М|20|Russia|Omsk|2|242|0|0
  • Вопрос задан
  • 148 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
(?|.*?\|){4}(?'country'.*?)\|(?:.*?)\|(?'number'.*?)\|
https://regex101.com/r/1JBENY/1

Регулярка довольно стремная, я бы предложил сделать explode по разделителю и взять результаты с нужным индексом.
$array = explode('|', $string);

echo $array[4];
echo $array[6];
https://ideone.com/U0tybv
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
Wanted. Санкт-Петербург
До 100 000 ₽
03 янв. 2025, в 20:19
400 руб./за проект
03 янв. 2025, в 19:50
1000 руб./за проект