Выражение/home/bitrix/www/upload/1/m/13klm1/2SD1825-B@_/@белый
/home/bitrix/www/upload/1/m/Aasds/182PF701F359_39239@_/ФО_ТО
Нужно достать
2SD1825-B
182PF701F359_39239
Я сделал так(?<=^\/home\/bitrix\/www\/upload\/1\/m\/).*\/
т.е. убираю повторы, затем дохожу до последнего слэша.. если поставить в конце
.*?\/
, ленивый поиск дойдет до первого слэша.. Думаю надо эти значения с собаками достать (2SD1825-B@_), именно после первого слэша после убирания повторов, а потом собаки убрать, а то если до собак идти, они могут и раньше быть, теоретически..
Не знаю как дальше, по-разному пробовал, но, к сожалению, конструкция
(?<!.*?\/)
ругается на звезду с вопросом, т.е. результат ленивого поиска так не убрать:(