javascript中正则表达式lookbehinds的问题

时间:2010-01-27 15:24:58

标签: javascript regex

我想通过regexp javascript数据检索

  • 1 - 前面有:
    • 和|或
    • 没有
  • 2 - 接着是:
    • 没有
    • 和|或

我想过使用lookbehind但似乎javascript不支持lookbehind

谢谢你的帮助

2 个答案:

答案 0 :(得分:0)

您的描述有点令人困惑。 “没有”你的意思是什么,空间,还是文本的开头/结尾?我假设一个空间。

虽然后视是有用的,但并不是绝对必要的。难道你不能匹配整个模式吗?

document.body.innerHTML.search(/(and|or)? 1/);
document.body.innerHTML.search(/2 (and|or)?/);

答案 1 :(得分:0)

如果你真的需要lookbehind,这可能会让你开始:http://blog.stevenlevithan.com/archives/mimic-lookbehind-javascript(还有很多其他很棒的东西用于Javascript正则表达式,包括他的库,XRegExp)。