我有一些html文本,有时包含一个图像,例如
<img src="imagename.jpg" alt="something" />
我知道如何从文本中删除整个图像标记,但我希望将图像SRC从文本中删除(并将其存储在数据库中)。
每个文本中只有一个图像,所以只需将src视为字符串变量。
任何人都知道如何做到这一点?
谢谢,
答案 0 :(得分:0)
你可以使用JQuery将src属性提取到一个变量中,然后让jquery对页面进行ajax调用,传递src值。
var src = $('.someClassForImg').attr('src');
或者,如果您正在使用Web表单,则可以像您所说的那样传递完整标记,然后只提取src部分。蒂姆建议使用正则表达式
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
然后,如果你正在使用webforms,为什么不使用Image控件,你可以运行服务器并只拉动ImageURL属性? http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.image(v=vs.100).aspx
我想这取决于您的项目配置方式,我们需要更多信息来确定最佳方法。 :)