子串不应以单词开头

时间:2013-01-11 09:26:07

标签: regex

我正在使用RegEx从css文件中提取所有background-images 我只是使用正则表达式如下:

/url\s?+\("?([^\)\"]+)?"?\)/

匹配url ("images/bg.jpg")之类的内容 现在我想忽略带有绝对URL的背景图像。所以我想检查是否已经开始使用httphttps然后忽略它。

但不知道如何编辑RegEx,我正在使用PHP进行编程

1 个答案:

答案 0 :(得分:2)

使用否定前瞻(?!http)断言以下字符不是“http”:

/url\s*\("?(?!http)([^\)\"]+)?"?\)/