Показать сообщение отдельно
  #1 (permalink)  
Старый 25.01.2014, 00:41
Новичок на форуме
Отправить личное сообщение для NodeNerd Посмотреть профиль Найти все сообщения от NodeNerd
 
Регистрация: 23.10.2013
Сообщений: 8

Регулярные выражения
Привет!

Простейшая задачка поставила в тупик. Есть строка (одной из свойств объекта) с названием товара и его базовым количеством. Например, "носки вонючие, 1 шт.". Из этой строки надо вытащить только название.
Количество и единица измерения могут быть разными, но зато всегда будет паттерн "запятая пробел число пробел буквы конец", или, выражаясь нормальным языком, /,\s\d+\s\D+$/i

И все прекрасно работает для почти 200 таких строк, вот только следующие три из них под этот паттерн почему-то никак не подходят:
Гребенки д/перепл.машин 6.0 мм, белые, 100 шт
Нитки д/прошивки документов 150 ЛХ , 500 м
Корректирующая жидкость Expert Complete на хим.основе, 20 мл

Есть идеи, в чем может быть проблема?
\0, \n, \f, \r на конце уже проверял, результата нет.
Ответить с цитированием