javascript - 如何在 JavaScript 中复制此正则表达式而不使用后向查找?

标签 javascript regex lookbehind

这是我的 C# 正则表达式:

(?<!\([\w\s]+)\bSWORD\b

我现在需要 JavaScript 中的这个。我是正则表达式的新手,所以我不知道在没有lookbehind的情况下如何做到这一点。任何帮助将不胜感激。

最佳答案

由于您也没有前瞻功能,因此有一个巧妙的技巧。反转输入字符串并应用反转的正则表达式:

\bDROWS\b(?![\w\s]+\()

如果您想要实际输入字符串中匹配的位置,那么您可以将其查找为:

lengthOfInputString - (foundMatchPosition + lengthOfMatch)

关于javascript - 如何在 JavaScript 中复制此正则表达式而不使用后向查找?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13746825/

相关文章:

javascript - JavaScript中正则表达式如何匹配3?

javascript - 如何比较两个数组,删除第一个数组中第二个数组中缺少的元素并推送差异

javascript - 将 RegExp 转换为 String 然后再转换回 RegExp

后视长度不同的 python 正则表达式 "or"

javascript - 负面环视

javascript - 在延迟到期之前调用 JavaScript setTimeout 回调

javascript - 在 Node.js 中连接或合并文件的最佳方法

javascript - 删除电话号码中的+1node.js

c# - 正则表达式用要替换的部分中的 "derived"替换所有出现的内容

javascript - js正则表达式转义引号