使用正则表达式隔离部分嵌入代码

时间:2012-02-10 17:34:06

标签: regex

<script type="text/javascript"
 src="http://www.domain.com/script.js"></script>
<script type="text/javascript">
  function(
    123,
    "http://www.domain.com",
    "http://www.domain.com/videos/video.mp4",
    "http://www.domain.com/screengrabs/video.jpg"
  );
</script>

我需要在此嵌入代码中隔离视频和图像。我正在尝试使用正则表达式来实现这一点而且我有点卡住了。

我有 -

(?:[^,]*\",){2}

匹配哪些 -

 "http://www.domain.com", "http://www.domain.com/videos/video.mp4",

我无法正确行事。干杯

2 个答案:

答案 0 :(得分:1)

\"([^\"]+(videos|screengrabs)[^\"]+)\"

答案 1 :(得分:0)

可能我太天真地认为视频和图像总是在同一个文件夹中, 但无论如何

videos\/(.*?)".*screengrabs\/(.*?)"

video =&gt; $ 1,图片$ 2