我想要移除:
- 包含花括号的整段文本
- 外部花括号,但不包括 [[ 和 ]] 内的文本
[[必须保留这段文字]] 这 {{ 删除这段垃圾 }} 和这段。
我已经实现了上述内容,并在此处进行操作:http://jsfiddle.net/DMGdG/ 我使用了此文件:https://raw.github.com/cowboy/jquery-replacetext/master/jquery.ba-replacetext.min.js
但是在我的服务器(127.0.0.1)上,同样的代码无法完成操作,我尝试过两种方法:
str.replace(regex, charecter)
以及在jsfiddle中提到的那个。
我的问题:
- 如果不正确,请建议我正则表达式组合的正确性。
- 请不要认为它只是一个main.js所以不会有服务器错误。
jstr.replace("/\s*\{{.*?\}}\s*/g", " "); // for removing curly braces and text within.
jstr.replace("/[\[(.)\]]/g", ""); // to replace the square braces.
index.html只有一个<p>示例文本(如上所示)</p>
[[必须保留这段文字]]] 这个 {{{ 去掉这些垃圾 }}} 和 这个.
或者这个 {{ 去掉这个 [[必须保留这段文字]] 垃圾}} 和这个.
会发生什么? - user557597