0

我有一些有时包含图像的 html 文本,例如

<img src="imagename.jpg" alt="something" />

我知道如何从文本中删除整个图像标签,但我希望将图像 SRC 从文本中取出(并将其存储在数据库中)。

每段文本中只有一个图像,因此只需将 src 视为字符串变量。

任何人都知道如何做到这一点?

谢谢,

4

1 回答 1

0

您可以使用 JQuery 将 src 属性提取到变量中,然后让 jquery 对页面进行 ajax 调用,并传递 src 值。

var src = $('.someClassForImg').attr('src');

或者,如果您使用网络表单,您可以像您所说的那样传递完整的标签,然后提取 src 部分。Tim 建议了可行的正则表达式

Imports System.Text.RegularExpressions

...
  Dim pattern As String = "(src=\s*\"(.+?)\")" 
  Dim html As String = <img html>
     Dim src() As String = Regex.Split(html, pattern))
  Next           

再说一次,如果您使用网络表单,为什么不直接使用 Image 控件,您可以在服务器上运行它并拉取 ImageURL 属性? http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.image(v=vs.100).aspx

我想这取决于您的项目的配置方式,我们需要更多信息来确定最佳方法。:)

于 2013-06-24T21:43:12.670 回答