怎么用JS 提取一段字符串中所有被[]包围的字符,并组成数组?
要有好的容错性。
如胡乱的删减增加[ ][]间包含的字符不超过7个汉字
要有好的容错性。
如胡乱的删减增加[ ][]间包含的字符不超过7个汉字
解决方案 »
- 帮忙修改个焦点图自动切换的代码兼容问题,感激不尽!
- ckeditor 自己添加了事件,然后 setData("值") 操作后事件失效,再次绑定也不成功???谁有好的解决方法,急!急!急!急!急!急!急!急!
- 一个简单的问题
- window.showModalDialog的status网址怎样改成其他文字?
- 文本框获取javascript中方法传递的值
- flot 坐标轴标题显示问题
- arguments和命名参数
- javascript与JSP可以互相调用吗?
- 能不能控制窗口打开的时候能够按内容的大小来决定打开窗口的大小?
- confirm通不过!!!救命!!!
- ajax 传递的数据含有< 会失败,如何处理?
- 求一个关于ICP备案号的填写格式JS
<textarea name="kk" id="kk" rows="10" cols="50">sdfsd[sdfsdfas]dfas]sfsfs[sdfsad]sdfs]fs]df[sdf][]sdf</textarea>
<script type="text/javascript">
<!--
var re = /\[([^\]]{0,7})\]/gi;
jj = re.exec(document.getElementById("kk").value); while (jj!=null) {
alert(RegExp.lastMatch);
jj = re.exec(document.getElementById("kk").value);
}
//-->
</script>
alert("afaf[阿发dddd发发]afadf[阿ddd萨德]sdflj[澳网f佛]ad".match(/(\[[^\]]{1,7}\])/gi));
</script>
var a = "afaf[阿发dddd发发]afadf[阿ddd萨德]sdflj[澳网f佛]ad".match(/(\[[^\]]{1,7}\])/gi);
alert(Object.prototype.toString.apply(a));
exec 不是只返回第一个匹配的么