javascript - 匹配除 master | 之外的所有字符串开发者

标签 javascript node.js regex string

我想创建一个可以匹配除一组之外的所有字符串的正则表达式,例如:

/[^master|dev]/

基本上,如果字符串不是文字“master”或“dev”,则该字符串将与正则表达式匹配,有人知道如何吗?上面的内容几乎是完全错误的..

console.log(
  /^master|dev/.test('master')
);

也是如此。

最佳答案

尝试否定前瞻:

/^((?!(master|dev)).)*$/

这仅匹配字符串 - 如果您想匹配单词:

/^((?!\b(master|dev)\b).)*$/

关于javascript - 匹配除 master | 之外的所有字符串开发者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56782527/

相关文章:

javascript - 如何在不同的 URL 上共享 DISQUS

javascript - 在载入后或firstRender之后载入第三方广告

javascript - dispatchEvent 不触发 jQuery.on() 事件监听器

javascript - MongoDB 文档已添加但未显示在网站上(无需刷新)

JavaScript 正则表达式 : repeating non-capturing group

javascript - 如何避免 Ajax 按钮点击两次

node.js - 如何使用sequelize从graphql中的映射表中访问数据

javascript - 从回调函数内部将项目添加到全局数组,然后全局访问它

r - 如何只从字符串中删除数字

javascript - REGEX:match 和 exec 返回不同的结果