js下使用match的正则表达式。一个字符串 {#123#}2234{#333#}
{#123#}456{#7890#}下,我需要匹配出123,7890,也就是括号内的内容,长度是不一定的。vara='{#123#}456{#7890#}'varb=a....
{#123#}456{#7890#}下,我需要匹配出123,7890,也就是括号内的内容,长度是不一定的。var a = '{#123#}456{#7890#}'var b = a.match(XXXXX);
展开
1个回答
展开全部
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8" />
<title>last.html</title>
<style>
</style>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
var input = '{#123#}456{#7890#}sdfsdf{#aa#}';
var regex = /[\{\#]+([^\#\{\}]+)(?=[\#\}]+)/g;
var result = "";
while (null != regex.exec (input))
{
result += RegExp.$1;
}
console.log (result);
</script>
</head>
<body>
</body>
</html>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询