JavaScript使用正则提取括号或者div的内容
向大家介绍一种使用JavaScript正则提取括号或者div内容的好方法,这样一来括号都变成了这样的结构了,而且N还是括号的层次,有利于做进一步分析。至于结果再还原就更容易了,正则替换一下就可以了。
向大家介绍一种使用JavaScript正则提取括号或者div内容的好方法,这样一来括号都变成了这样的结构了,而且N还是括号的层次,有利于做进一步分析。至于结果再还原就更容易了,正则替换一下就可以了。
答案:<html>
<head>
<title>JavaScript使用正则提取括号或者div的内容</title>
</head>
<body>
<script>
function getBrak(str)
{
var N=0;
str=str.replace(/(\(|\))/g, function($0,$1)
{
if($1=="("){ return "<b"+(++N)+">"}
if($1==")"){ return "</b"+(N--)+">"}
});
return str;
}
var str="((1))-((2+3*(5+6)))";
var x=getBrak(str);
alert(x)
</script>
</body>
</html>
上一个:JS网页版的键位指法练习软件源代码
下一个:IE生成新鸳鸯蝴蝶梦效果