Регулярка на PHP - если значения нет

Рейтинг: 0Ответов: 1Опубликовано: 12.01.2015

Есть регулярка:

/(?=Rank=(\d+))(?=.*BL=(\d+))/

Нужно вытащить значения у параметров Rank и BL

Rank=10 VRank=7 Rep=98% BL=10

Но значения BL, иногда может не быть (например: Rank=4 VRank=7 Rep=98%), и тогда регулярка не срабатывает. Не силен в регулярках, как поправить?

Ответы

▲ 1Принят

@aliokero Сделайте так:

(?:Rank=(\d+))(?:.*BL=(\d+))?