Регуляка, вопрос по ней

  • Автор темы Автор темы fireplayer
  • Дата начала Дата начала

fireplayer

Client
Регистрация
20.10.2015
Сообщения
36
Реакции
1
Баллы
8
Добрый день. Долго мучаюсь, прошу у вас подсказки.
Собираю с сайта вкусы товара. Вот вид переменной вкусы:
Арахис Арахис-карамель Зеленый арахис с жасмином Апельсин-вишневый пунш

Здесь мы видим 4 вкуса:
Арахис
Арахис-карамель
Зеленый арахис с жасмином
Апельсин-вишневый пунш

Каждый вкус начинается с заглавной буквы. Как это корректно прописать в регулярке и каждый вкус вывести в отдельную переменную?


Написал такой вид регулярки, но он не корректно работает
([А-Я]\w{1,10}\-[а-я]\w{1,10}|[А-Я]\w{1,10})

Как объяснить в регулярке, что в строке каждый вкус всегда начинается с заглавной буквы и может содержать в себе и несколько слов и дефисы и пробелы?
 
Добрый день. Долго мучаюсь, прошу у вас подсказки.
Собираю с сайта вкусы товара. Вот вид переменной вкусы:
Арахис Арахис-карамель Зеленый арахис с жасмином Апельсин-вишневый пунш

Здесь мы видим 4 вкуса:
Арахис
Арахис-карамель
Зеленый арахис с жасмином
Апельсин-вишневый пунш

Каждый вкус начинается с заглавной буквы. Как это корректно прописать в регулярке и каждый вкус вывести в отдельную переменную?


Написал такой вид регулярки, но он не корректно работает
([А-Я]\w{1,10}\-[а-я]\w{1,10}|[А-Я]\w{1,10})

Как объяснить в регулярке, что в строке каждый вкус всегда начинается с заглавной буквы и может содержать в себе и несколько слов и дефисы и пробелы?


Код:
Развернуть Свернуть Копировать
[А-Я].*?(?=([А-Я]|$))
 
  • Оценить
Реакции: fireplayer
Спасибо! Вопрос решен
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)