当前位置:编程学习 > JS >>

JavaScript使用正则提取括号或者div的内容

向大家介绍一种使用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生成新鸳鸯蝴蝶梦效果

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,