У меня есть это регулярное выражение
url\s*\((?:\'|"|)((\S*|\?)(?<!\'|\"))(?=\'\)|"\)|\))
Это хорошо работает для того, что я хочу в следующих случаях:
URL ( " .. / .. / Общие / общие / шрифты / Лато / Лато-черно-webfont.svg? # Lato_blackregular ")
Но когда у меня такая ситуация, она не работает так, как я хочу
lato_blackregular; ЦСИ: URL ( " .. / .. / Общие / общие / шрифты / Лато / Лато-черно-webfont.eot"); ЦСИ: URL (»../ .. /Common/common/fonts/lato/lato-black-webfont.eot?#iefix")
Как я могу определить ";" такие как разрыв строки, когда у вас есть ";" это для комбинации и начать все сначала?
Демонстрация происходящего:
https://regex101.com/r/2YHl2C/1/
Использование \S*?
не работает, потому что перестает корректно комбинироваться с background:url(/uploads/2019/03/0002-image(thumbnail_product).jpg)