Какой самый простой способ выбрать части строки на основе шаблона в JavaScript - PullRequest
0 голосов
/ 05 марта 2012

Я пытаюсь взять значения из этой строки:

-webkit-gradient(linear, right top, left top, color-stop(0, #FF7417),  color-stop(1, #82A8FF))

и преобразовать ее в другие форматы (-moz, -o -, - webkit-linear и т. Д.).В настоящее время я делаю это, разбивая строку (используя '(', ',' и т. Д.), А затем переставляя фрагменты в новый формат. Есть ли простой способ сделать это?

Примечание:Мне не нужен способ преобразования между различными форматами градиента. Мне просто нужен универсальный способ выбора необходимых частей строки на основе предварительно определенного шаблона.

1 Ответ

1 голос
/ 05 марта 2012

Yo должен захватывать каждый набор с регулярным выражением, например, /color-stop\(0,.+?\)/ должен получить первую цветостопную часть.Затем вы просто создаете новую строку с каждым результатом:

"-webkit-gradient" + color + linear + righttop + etc;

Простой учебник о регулярных выражениях и JavaScript

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...