2009-09-24 72 views
0

我正在检索javascript中的innerHTML正则表达式来降低案例

let let element.innerHTML其中所有标记都在Capital中。

我只需要降低标签。

使用正则表达式或任何inbuild方法..

回答

0

试试这个:

str = str.replace(/<\s*\/?\w+/g, function($0) { return $0.toLowerCase(); }); 
1

你需要利用toLowerCase(),与正则表达式相结合。

试试这个(从here):

s = s.replace(/< *\/?(\w+)/g,function(w){return w.toLowerCase()}); 

哪里s是包含要与小写格式,以取代标签元素的innerHTML。

0

试试这个:</?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)/?>

2

这只是勉强测试,也许应该在扩大。

正则表达式可以使用函数替换来执行更复杂的替换。如果我们利用该功能,我们可以拿出类似的东西:

var tag = '<DIV STYLE="WOA"></DIV>'; 
tag.replace(/<(\/?\w+)/g, function(r) { 
    return r.toLowerCase(); 
});