Помогите мне создать хорошее регулярное выражение. У меня есть такая строка: 'text&variable=tekst2&categories=metal;wood&author:elvis;arnold'
Мне нужно получить все категории в виде разделенных строк, поэтому результат должен быть 2 строки: 'metal'
и 'wood'
. Если это была три или четыре категории, результат должен состоять из трех или четырех разделенных строк.Regex для моей строки запроса соответствует только одному значению
Я создал свои реги, но дал только одну строку.
/(?<=&categories=).*?([^;&]+)/
онлайн демо есть: https://regex101.com/r/G6pRUQ/2
Как получить регулярное выражение, которое дало бы все категории?
Попробуйте ['' ~ (?: \ G (?! \ A); * | [&?] Categories =) \ K [^; &] + ~ ''] (https: // regex101. ком/г/G6pRUQ/4). –