这个正则中包含前瞻语句
(?=<\/\1>)
和后瞻语句
(?<=<(\w+)>)
这条语句的目的是查找<tag></tag>之间的内容。
这条语句在js中是不能运行的Js不支持后瞻,但java
中可以的

解决方案 »

  1.   


    哦,谢谢大家了,但我看的都是正则表达式都没说js没有前瞻,那你们知道哪里有仅仅关于js的RegExp 的文档说明规范啊
      

  2.   

    不知道谁为 (?<=) 这种取了个“零宽度负预测先行断言”这样的名字!(?<=) --- Positive Lookbehind(肯定逆序环视)
    (?<!) --- Negative Lookbehind(否定逆序环视)
    (?=)  --- Positive Lookahead(肯定顺序环视)
    (?!)  --- Negative Lookahead(否定顺序环视)上面四个统称为 Lookarround(环视)JavaScript 不支持正则表达式中的 Lookbehind(逆序环视)语法!