Проблем с 03.Softuni Bar Income от Regular Expressions - Exercise
Здравейте, 2ри ден ме тормози един регекс. Ако може някой да ме насочи, ще съм благодарен.
/%(?<name>[A-Z][a-z]+)%[^|$%.]*<(?<product>\w+)>[^|$%.]*\|(?<quantity>[0-9]+)\|[^0-9\|$%.]*(?<price>\d+(\.\d+)?)\$/gm
В regex101 мачва правилно 2рия ред (Peter), но във vscode го пропуска. Кода ми - https://pastebin.com/97kckJWX Линк към джъдж - https://judge.softuni.org/Contests/Compete/Index/1709#2 П.П. Като извикам върху този регекс test и подам отделно стринга, с който имам проблем си връща true
, но в процеса на кода връща null
като стигне до този случай.
const string = '%Peter%<Gum>|1|1.3$';
const regex = /%(?<name>[A-Z][a-z]+)%[^|$%.]*<(?<product>\w+)>[^|$%.]*\|(?<quantity>[0-9]+)\|[^0-9\|$%.]*(?<price>\d+(\.\d+)?)\$/gm
console.log(regex.test(string));
Много благодаря за отговора. След известно ровене в гугъл стигнах до отговор на въпроса в stackoverflow и успях да разреша проблема, но с радост ще разгледам и друг ресурс по темата.