运行代码 缩小
汉王
HTML代码
复制 格式化 注释 注释 清空
放大
AخA
 
1
<html>
2
<head>
3
<title>JavaScript使用正则提取括号或者div的内容</title>
4
</head>
5
<body>
6
<script>
7
function getBrak(str)
8
{
9
  var N=0;
10
  str=str.replace(/(\(|\))/g, function($0,$1)
11
  {
12
    if($1=="("){ return "<b"+(++N)+">"}
13
    if($1==")"){ return "</b"+(N--)+">"}
14
  });
15
  return str;
16
}
17
var str="((1))-((2+3*(5+6)))";
18
var x=getBrak(str);
19
alert(x)
20
</script>
21
</body>
22
</html>
CSS代码
复制 格式化 注释 注释 颜色 清空
放大
CSS代码...
x
 
1
JS代码
复制 格式化 注释 注释 清空
放大
JS代码...
xxxxxxxxxx
1
 
1
名称
JavaScript使用正则提取括号或者div的内容
分类
网站常用
描述
向大家介绍一种使用JavaScript正则提取括号或者div内容的好方法,这样一来括号都变成了<bn> </bn>这样的结构了,而且N还是括号的层次,有利于做进一步分析。至于结果再还原就更容易了,正则替换一下就可以了。
收藏