js正则表达式 检测form.textarea的字符串中 所有使用相对路径的<img src="">标签 即路径中不带http://
我做的系统前后台图片显示有问题详见http://www.kindsoft.net/view.php?bbsid=5&postid=2713...
我做的系统前后台图片显示有问题
详见 http://www.kindsoft.net/view.php?bbsid=5&postid=2713 展开
详见 http://www.kindsoft.net/view.php?bbsid=5&postid=2713 展开
1个回答
展开全部
相对路径是不以"://"或者“/“开头的,只要匹配到下面的就是绝对路径,否则是相对路径:
<img\s+[^>]*?src="((\w+?://|/)[^"]*?)"[^>]*?>
<img\s+[^>]*?src="((\w+?://|/)[^"]*?)"[^>]*?>
追问
]*?src="((\w+?:\/\/|/)[^"]*?)"[^>]*?>
绝对路径那里需要加上两个反斜杆
我修改后是这样 /src="(\w+?:\/\/|\/)[^"]*?"/gi
能否帮我完善该正则表达式 我想获取的是使用绝对路径的img标签的src属性中的域名部分
例如 这样一个标签
我想将所有这样的字符串变成
请问js要怎么写
追答
function replaceClick() {
var re = /(src=")(\w+?:\/\/[^"]*?)(\/[^"]*?")/g;
alert(new String('').replace(re, '$1Upload$3'));
}
replaceClick();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询