跳到主要内容
CNode

一个有趣的正则表达式

社区
EEinsy发布于 13 年前最后回复 13 年前
258880

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

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

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

查看回复

回复 (2)

H
hrdesign#213 年前

赞一个

E
Einsy#113 年前

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

参与回复

登录后即可参与回复。登录