js RegExp 复杂正则如何转义
var strNext = new RegExp('class=[""]next" href=[""](?<next>.*?)[""]>');
这句总是编译不过 不知道怎转义下,请高手不吝赐教。
------解决方案--------------------你得好好看看js的正则,js的正则和C#之类的正则有区别的,前置匹配等什么的不支持
------解决方案--------------------var reg=/<a class=\"next\" href=\"(?'next'.*?)\"[^>]*?>
用来匹配html标签的正则,分组的时候,最好不要用<>,最好用''
------解决方案--------------------从语法上说,你的表达式中的括号需要转义。
var strNext = new RegExp('class=[""]next" href=[""]\\(?<next>.*?\\)[""]>');
------解决方案--------------------var strNext = new RegExp('class=[""]next" href=[""](?<next>.*?)[""]>');
这个问题号干什么用的
一般问号在js正则中都是 忽略优先匹配或者环视中使用
你的问号好像不是这两种方法之一啊
------解决方案--------------------回10楼 他想用命名分组
回楼主 js不支持命名分组