我有一些有时包含图像的 html 文本,例如
<img src="imagename.jpg" alt="something" />
我知道如何从文本中删除整个图像标签,但我希望将图像 SRC 从文本中取出(并将其存储在数据库中)。
每段文本中只有一个图像,因此只需将 src 视为字符串变量。
任何人都知道如何做到这一点?
谢谢,
我有一些有时包含图像的 html 文本,例如
<img src="imagename.jpg" alt="something" />
我知道如何从文本中删除整个图像标签,但我希望将图像 SRC 从文本中取出(并将其存储在数据库中)。
每段文本中只有一个图像,因此只需将 src 视为字符串变量。
任何人都知道如何做到这一点?
谢谢,
您可以使用 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
我想这取决于您的项目的配置方式,我们需要更多信息来确定最佳方法。:)