【问题标题】:Regex that does not match any string with any instance of forward or backslash与任何正斜杠或反斜杠实例不匹配的任何字符串的正则表达式
【发布时间】:2016-03-08 22:07:24
【问题描述】:

我想要一个无法匹配任何包含正斜杠或反斜杠的字符串的正则表达式

我现在有这个正则表达式

/[^\\|/]/i

理论上,这不会匹配

aaaa/ooa

age\nange\

但由于某种原因,这个正则表达式似乎匹配字符串中的第一个字符,如果该字符是一个字母,并且带有全局标志

 /[^\\|/]/ig

它将匹配任何非正斜杠或非反斜杠

如何获得一个不匹配任何包含正斜杠或反斜杠的字符串的正则表达式?

【问题讨论】:

    标签: javascript regex node.js string


    【解决方案1】:

    您需要锚定正则表达式并使用量词:

    ^[^\/\\]+$
    

    RegEx Demo

    如果您还想匹配空字符串,请使用 * 而不是 +

    【讨论】:

      猜你喜欢
      • 2015-07-14
      • 1970-01-01
      • 2019-08-26
      • 2013-05-15
      • 2015-03-15
      • 2023-03-13
      • 2017-05-07
      相关资源
      最近更新 更多