Я пытаюсь реализовать рекурсию с регулярным выражением, чтобы соответствовать всем моим элементам, но это не работает.
Вот мое регулярное выражение: ({) (\ n ([az -] ) :( [a-zA-Z0-9 #. '"()] ) \;) * (\ n}) И строка:
{
fill-color:#555;
fill-opacity:0.15;
fill-blend:'multiply';
}
{
stroke-color:#f90;
stroke-width:5pt;
stroke-opacity:0.2;
}
{
stroke-color:#f00;
stroke-width:0.5pt;
}
{
stroke-color:#f00;
}
]
И ссылка на reg101 для проверки: https://regex101.com/r/0dLyT4/2
С этим регулярным выражением у меня есть только последняя итерация.
match1 > fill-blend:'multiply';
match2 > stroke-opacity:0.2;
match3 > stroke-width:0.5pt;
match4 > stroke-color:#f00;
Что я должен изменить, чтобы соответствовать:
match1 > fill-color:#555;
match2 > fill-opacity:0.15;
match3 > fill-blend:'multiply';
match4 > stroke-color:#f90;
match5 > stroke-width:5pt;
match6 > stroke-opacity:0.2;
match7 > stroke-color:#f00;
match8 > stroke-width:0.5pt;
match9 > stroke-color:#f00;
Спасибо за ваше время!