怎样在从HTML源代码中获得其中引用的图片的路径(100分)

  • 主题发起人 主题发起人 johnliujun
  • 开始时间 开始时间
J

johnliujun

Unregistered / Unconfirmed
GUEST, unregistred user!
我们的网页是用PHP动态生成的。数据库中保存的是HTML源代码。
但是图片没有保存在数据库中(为了提高数据库空间的利用率)
我要用Delphi作一个这个数据库的管理程序。在提交HTML源代码到数据库时,
需要检查HTML源代码中是否引用了图片,图片将要存在服务器的哪个目录下。
因此要从一段HTML源代码中找出图片路径的字符串。
好像Delphi自带的函数和过程中没有处理正则表达式的模式匹配查找替换。
说得再具体一点,我要再一个String中定位出象<img .... src=picdir/picname.jpg ...>
之类的子串,再取出picdir和picname.难点是img 和src之间可以有别的字符串,jpg之后也
可以有别的字符串(那些我并不关心)
 
你可以用Pos函数先判断是否含有图片信息(有“Img"),之后在用Pos的出"src="的位置,然后
开使读字串(由Pos(SourceStr,"src=")+Length("src=")开始)直到遇到".jpg"。
好象你动太生成网页没必要如此!
 
建议看一下Activeperl编译器的源码,关于正则表达式那一部分的
 
接受答案了.
 
后退
顶部