日期:2014-05-17  浏览次数:20436 次

一个关于正则 逆序环视 的问题
html 代码
HTML code

<input type="text" id="txt2" />
<input type="button" id="but2" value="检索" />  



js代码
JScript code

$("#but2").click(function(){
    var txt = $("#txt2").val();
    var reg = /(?<=txg)aa/; 
    var bo = reg.Match(txt);
    alert(bo);
});



测试数据 txgaa 此处为何编译没通过 在此我问的是关于 逆序环视 的问题 代码(?<=...)没有写错啊,请高手指点下。

------解决方案--------------------
JS的正则只支持顺序环视结构,不支持逆序环视结构,百度一下有。
------解决方案--------------------
js正则不支持 (?<=)
你可以帖出些测试数据和 说清楚规则
可以通过其他方式来获取数据
比如捕获组 (ps:js正则同样不支持命名捕获组的)