请帮我指出这个正则表达式出现了什么问题,求教

我有一段文字:

\r\n .leftArea {\r\n \tfloat: left;\r\n }\r\n-.rightArea {\r\n-\tfloat: right;\r\n-}\r\n .hide {\r\n \tdisplay: none;\r\n }\r\n+hi\r\n .show {\r\n \tdisplay: block;\r\n }\r\n

我的正则表达式:

var cbonReg = new Regex("\r\n(-{1,1}[^\r\n])");

通过这个表达式我只能找到两组匹配的值
-.rightArea {

  • float: right;

但是我想要的是3组(包含**-}**)才对

因为不会正则表达式,求教

\r\n跟\t是实际的文本,还是楼主自己转义的换行和tab啊?

楼主,用这个试试看:
var _regExp=/\r\n(-[^\r\n]*)/;

中间的\r\n这些要转义成\r,\n

图片说明

能不能把你的需求说清楚 你给的正则是匹配-.rightArea {
float: right; 这些的?我怎么看不是呢

图片说明