正则表达式以降低案例

时间:2009-09-24 13:01:13

标签: javascript regex

我正在javascript中检索innerHTML

让我们说element.innerHTML所有标签都在Capital中。

我只需要降低标签。

使用Regex或任何内置方法..

4 个答案:

答案 0 :(得分:2)

这几乎没有经过测试,应该可以扩展。

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

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

答案 1 :(得分:1)

您需要结合正则表达式使用toLowerCase()

试试这个(来自here):

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

其中s是包含要用其小写等效项替换的元素的innerHTML。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

试试这个:

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