Maksclub Posted May 29, 2017 Report Share Posted May 29, 2017 Всем привет! Помогите сделать регулярку в Smarty Есть выражение:Madoc Дж. 9502 Mavi (25-30/*6) жен.Нужно получить:25-30 Quote Link to post Share on other sites
LSDance Posted May 29, 2017 Report Share Posted May 29, 2017 Нужные значения всегда будут в скобках и иметь приведённый вид? Quote Link to post Share on other sites
LSDance Posted May 29, 2017 Report Share Posted May 29, 2017 Всем привет! Помогите сделать регулярку в Smarty Есть выражение:Madoc Дж. 9502 Mavi (25-30/*6) жен. Нужно получить:25-30 $str = 'Madoc Дж. 9502 Mavi (25-30/*6) жен.'; preg_match('|\((.*?)/.*?\)|ui', $str, $match); echo $match[1]; Как то так. Quote Link to post Share on other sites
Maksclub Posted May 29, 2017 Author Report Share Posted May 29, 2017 (edited) Нужные значения всегда будут в скобках и иметь приведённый вид? да, строго — в поле названия товара в 1С записаны и интервал размеров и количество в пачке и артикул..переделывать в 1С нет возможности Edited May 29, 2017 by Maksclub Quote Link to post Share on other sites
Maksclub Posted May 29, 2017 Author Report Share Posted May 29, 2017 (edited) Как то так. Спасибо большое... тут нюанс, я делаю это в Smarty, сделал так {$size_interval = preg_replace('/^(.*)\(/', '', $product->annotation) } {$size_interval = preg_replace('/\/(.*)/', '', $size_interval) } Edited May 29, 2017 by Maksclub Quote Link to post Share on other sites
Maksclub Posted May 29, 2017 Author Report Share Posted May 29, 2017 Как то так.А ваш способ засуну потом в 1c_exchange и не буду огородов потом городить Quote Link to post Share on other sites
LSDance Posted May 29, 2017 Report Share Posted May 29, 2017 Спасибо большое... тут нюанс, я делаю это в Smarty, сделал так {$size_interval = preg_replace('/^(.*)\(/', '', $product->annotation) } {$size_interval = preg_replace('/\/(.*)/', '', $size_interval) } preg_match('|\((\d+-\d+)|ui', $str, $match); Если всегда числа будут то лучше так поправьте. И всегда пожалуйста))) Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.