使用什么语言
js
asp还是别的
正则式是
"<div><img[\s\S]src=\\"([\s\S])\\"[\s\S]/></div>\\r\\n<div><img[\s\S]/></div>"
<php
$test = '<p>444<img height="768" width="1024" alt="" src="/uploadfiles/28/Treejpg" /></p>
<p>444<img height="768" width="1024" alt="" src="/uploadfiles/sf/Treejpg" /></p>
fsdafasdfasdfasdf
<p>444<img height="768" width="1024" alt="" src="/uploadfiles/28/elmjpg" /></p>
sdfasdfasdf<p>
<p>444<img height="768" width="1024" alt="" src="/uploadfiles/28/maplejpg" /></p>
sdf32414撒旦发是否
<p>444<img height="768" width="1024" alt="" src="/uploadfiles/40/Treejpg" /></p>';
preg_match_all("/<p>src=\"([^^])\"<\/p>/i",$test,$match);
print_r($match[1]);
>
这样应该可以,我试的多行的,中间还夹杂一些字符,没什么问题,呵呵
文本 *** 作就不在这里写了,只给出关键的代码,用正则取地址,你根据实际的需求改改。import javautilregexPattern;
import javautilregexMatcher;
public class Test {
private static final String REGEX_EXP="^<img src=\"()\">$";
public static void main(String[] args) {
String str="<img src=\" Pattern p=Patterncompile(REGEX_EXP);
Matcher m=pmatcher(str);
String url="";
if(mmatches())
{
url=mgroup(1);
}
Systemoutprintln(url);
}
}
用第一个函数就行了,修改一下
Function GetImgSrc(str) '取得img 标签内容
Dim tmp, objRegExp, Matches, Match
Set objRegExp = New Regexp
objRegExpIgnoreCase = True '忽略大小写
objRegExpGlobal = True '全文搜索 !关键!
objRegExpPattern = "<img [^>]\bsrc=(['""])([^'""\x20]+)\1 [^>]>"
Set Matches = objRegExpExecute(str)
For Each Match In Matches
tmp = tmp & MatchSubMatches(1) & vbCrLf
Next
GetImgSrc = tmp
End Function
可以这样:
$image = "]即为匹配的路径以上只是匹配jpg类型的
如果要匹配其他类型可以这样使用
preg_match("/(>var fullpath = "D:\\pic\\02jpg";
var filename = fullpathreplace(/^+\\([^\\]+)$/,"$1");
alert(filename);
正则表达式里面,
表示任意字符
() 是分组
$N 表示第N个分组
^ 表示开头
$ 表示结尾
其它的自己搜索下相关文档。
我们假定你的特别的attribute指的是action-type="btn_change_verifycode" 如下即可 其他属性请自己替换
<img(=[^>]action-type="btn_change_verifycode")[^>]src="([^"])
以上就是关于获取html字符串图片路径正则表达式全部的内容,包括:获取html字符串图片路径正则表达式、求php中正则表达式从html代码中获取图片路径、正则表达式取图片地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)