请问img src 内容正则表达式

g1092407 2010-10-26 05:17:00
求助一个 src的正则表达式

src=" "
src=' '
src="' '"

之前的, 只能匹配 src=" ", 其他的都不支持
private static final String SRC_TAG = "src=\"?(.*?)(\"|>|\\s+)";
private static final Pattern PATTERN_FOR_SRCTAG = Pattern.compile(SRC_TAG,Pattern.CASE_INSENSITIVE);

没有健壮性


希望大家帮助
...全文
106 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
-过客- 2010-10-27
如果只是你上面列的这三种情况,试下

String pattern = "(?i)src=(['\"])((?!\\1).)*\\1";
回复
g1092407 2010-10-26
为什么不行?
private static final String SRC_TAG = "src\\s*=\\s*[\"\']?[\"\']?(.*?)(\'|\"|\'\"|>|\\s+)";

这样可以,但是空格结尾
private static final String SRC_TAG = "src\\s*=\\s*[\"\']?[\"\']?(.*?)(\'|\"|\'\"|>)";

回复
g1092407 2010-10-26
private static final String SRC_TAG = "src=(\"|')?(.*?)(\"'|\"|'|>|\\s+)";

这样写 不知道错在哪里了
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-26 05:17
社区公告
暂无公告