У меня есть следующий текст:
#arkLogo {
background-image: url("static/images/arklogo.png");
}
И я создал регулярное выражение для извлечения всех URL-адресов, например
static/images/arklogo.png
Мое регулярное выражение:
(?!url\s*\()("|').*(?=("|')\))
Но он соответствует URL-адресу с первой цитатой следующим образом:
"static/images/arklogo.png
Я пытаюсь переместить область просмотра вперед, чтобы захватить эту цитату, как это
(?!url\s*\(("|')).*(?=("|')\))
Но в этом случае он соответствует всей строке
background-image: url("static/images/arklogo.png");
Я нашел решение, мне просто нужно использовать положительный просмотр назад, например:
(?<=url\s*\(("|')).*(?=("|')\))