正则提取最外层()里的内容 常用正则

1.提取最外层()里的内容:

var data_regx = /(?<=\().*(?=\))/;   "((need))"
text.match(data_regx)[0]

1.2 提取最前边的一组()

/(?<=\().*?(?=\))/;  "(need)(not)"

1.3宽断言

(?=exp)	匹配exp前面的位置
(?<=exp)	匹配exp后面的位置
(?!exp)	匹配后面跟的不是exp的位置
(?<!exp)	匹配前面不是exp的位置
posted @ 2018-11-09 22:12  半天的半天  阅读(432)  评论(0编辑  收藏  举报