使用正则表达式,我正在努力弄清楚如何匹配HTML文档中的图像源模式,并用不同的路径替换它:
像这样替换来源:
img alt =“description”align = left src =“/ xxxx / ssss / sssss / sssss / Photos / myimage.jpg”
像这样:
img alt =“description”align = left src =“http://www.mysite.com/subsite/images/myimage.jpg”
保持相同的图像名称。
答案 0 :(得分:0)
搜索模式:
img alt="description" align=left src="\K[^"]*(?=")
将匹配替换为以下值:
http://www.mysite.com/subsite/images/myimage.jpg
(抱歉,不知道C#。)
答案 1 :(得分:0)
你可以试试这个:
/<img\s+([^s]\w+=\"[^"]+\"\s+)*src=\"([^"]+)\"\s+(\w+=\"[^"]+\"\s+)*\/>/i
并且图像src将保存在\ 2中,其中\ w表示任何单词字符(字母,数字,下划线),\ s表示任何空格字符。即使它不是第三个属性,此正则表达式也将匹配src。
您可以在rubular.com上试一试,看看它是如何运作的。