|
|
|
| Есть строка: " linear, ease-out" ее превратить в массив просто
А вот превратить в массив учитывая еще и такой вариант:
"ease,cubic-bezier(0, 0, 1, 1), cubic-bezier(0, 0, 1, 1), linear"
в
["ease", "cubic-bezier(0, 0, 1, 1)", "cubic-bezier(0, 0, 1, 1)", "linear"]
Задачу решаю в JavaScript.
Как? | |
|
|
|
|
|
|
|
для: Bernex
(25.04.2014 в 16:40)
| | Для частного случая сойдет такой вариант:
"ease,Cubic-bezier(0, 0, 1, 1), cubic-bezier(0, 0, 1,1), linear".split(/,(?=(?:\s\D)|[a-zA-Z])/)
|
но, видимо, для общего надо будет дорабатывать регулярку | |
|
|
|
|
|
|
|
|
для: Deed
(12.05.2014 в 23:06)
| | а зачем а не так | |
|
|
|
|
|
|
|
для: duhon
(14.05.2014 в 20:21)
| | А если перед цифрой пробела не будет? | |
|
|
|
|
|
|
|
для: Deed
(14.05.2014 в 21:52)
| | сработает знак вопроса \s?\d | |
|
|
|
|
|
|
|
для: duhon
(15.05.2014 в 10:56)
| | Естественно. | |
|
|
|
|
|
|
|
для: Deed
(15.05.2014 в 13:42)
| | если это "естественно" так зачем а не
тут либо так сложилось при написании регулярки, либо есть какой то сокральный смысл использовать такую незаурядную конструкцию. Если есть какой то смысл то мне интересно в этом разобраться. | |
|
|
|
|
|
|
|
для: duhon
(15.05.2014 в 14:01)
| | Каждый борется со скукой как хочет. Сакрального и эзотерического смысла нет, просто вписал первое, что пришло на ум.
Кстати, в конкретно этом примере (|\s) даст некорректный результат. Именно из-за лишней группы.
Инцидент исчерпан? | |
|
|
|