-2

我知道我不应该在 HTML 中使用正则表达式。我想从 HTML 文件中提取图像源,示例如下:

它可能看起来像这样:

<img src = cid:header width="700" height="93" alt="Logo" />
<img src= cid:header width="700" height="93" alt="Logo" />
<img src =cid:header width="700" height="93" alt="Logo" />
<img src=cid:header width="700" height="93" alt="Logo" />

在每种情况下,我都希望得到“cid:header”作为结果。

由于我的正则表达式知识基本上为零,所以我求助于你们。我需要一个在“src”之后或“=”字符之后接受空格的模式。

src[mightBeSpace]=[mightBeSpace]cid:[mustNotBeSpace]

谢谢!

4

2 回答 2

2
^<img src\s?=\s?([^\s]+).*/>$
于 2013-03-18T18:09:14.037 回答
2

正则表达式中的“可能是空格” is \s*,并且“必须没有空格”转换为\S+

使用此信息,您应该能够构建正则表达式。如果你不能,请展示你的尝试。

于 2013-03-18T18:09:29.513 回答