一个有趣的正则表达式
发布于 1年前 作者 Einsy 731 次浏览

var N=0; str=str.replace(/({|})/g, function($0,$1) { if($1=="{"){ return “<b"+(++N)+">"} if($1=="}”){ return "</b"+(N–)+">"} });

该正则表达式的主要作用是:弥补了js正则表达式引擎无平衡组功能的缺陷. 提取了嵌套格式内容并对内容进行分级编号。

可用于分析某些表达式的格式,提取深层次嵌套的括号内容等.

2 回复

发帖时,花括号前的斜杠被过滤掉了。

回到顶部