我有一个HTML,alt标签采用以下格式:
alt="something-nice-and-beautiful"
如何仅在alt标记之间用空格替换所有连字符-
?
答案 0 :(得分:1)
我仍然围着这个缠绕着我的大脑。我的第一个倾向是用这个作为搜索
(alt="[^"]*?)\-(.*?")
然后替换为\1 \2
。每次运行它时,它将用一个空格替换一个连字符,只需继续执行全部替换,直到没有匹配为止。如果我考虑更多,我可能会提出一个更优雅的解决方案,但这有效。
答案 1 :(得分:0)
在源表达式中(确保启用(?<=alt=")(\w+)-(?=")
正则表达式按钮)。由于这不适用于单个表达式,我这样做(假设您的标签最多只有一个可管理的长度!)
搜索:
$1
替换为:
(\w+)-
然后再次搜索/替换,添加(?<=alt=")(\w+)-(\w+)-(?=")
$1 $2
:
(?<=alt=")(\w+)-(\w+)-(\w+)(?=")
$1 $2 $3
再次:
(?<=alt=")(\w+)-(\w+)-(\w+)-(\w+)(?=")
$1 $2 $3 $4
...
var t = setTimeout('hideLoader()', 6000);
var loaded = false;
$(window).load(function() {
loaded = true;
});
function hideLoader() {
if (loaded == true) {
$('#loaded').hide();
} else {
t = setTimeout('hideLoader()', 1000);
}
}
随时添加其他字词以确保替换所有代码。