Код (Text): <offer.*id=\"(.*)\".*brandid=\"(.*)\".*advid=\"(.*)\".*[b]cat=\"(.*)\"[/b].*>.*<name>(.*)<\/name>.*<price>(.*)<\/price>.*<\/offer> Код (Text): cat=\"(.*)\" может быть в строке, а может нет - как учесть?
а как правильно записать может есть ', а может ", а может ничего ? п/с пробовал несколько разных вариантов - немогу дойти шва
? в конце - это или есть повторение один раз, или нету вовсе. ?: в выражении - это чтото типа "заглянуть"
Volt(220) Apple /<a href=(?:')?(?:\")?(.*)(?:')?(?:\")?.*>(.*)<\/a>/isU чем можно заменить круглые скобки в (?:')?(?:\")? ?
ну если кавычек нет, тогда условия поиска меняются. Можно так: Код (Text): #cat=([\'\"]?)(?<res>(?(?=[\'\"])[^\\1]*|[^\s]*))\\1#