一个有趣的正则表达式
var N=0; str=str.replace(/({|})/g, function($0,$1) { if($1=="{"){ return “<b”+(++N)+">"} if($1=="}"){ return “</b”+(N–)+">"} });
该正则表达式的主要作用是:弥补了js正则表达式引擎无平衡组功能的缺陷. 提取了嵌套格式内容并对内容进行分级编号。
可用于分析某些表达式的格式,提取深层次嵌套的括号内容等.
2 回复
发帖时,花括号前的斜杠被过滤掉了。
赞一个