代码之家  ›  专栏  ›  技术社区  ›  TheDoctor

如果字符串只包含斜杠,则通过regex进行检查

  •  1
  • TheDoctor  · 技术社区  · 6 年前

    我要检查给定的字符串是否只包含 / 但有很多这样的情况。如果是空字符串,则返回false。

    实例:

    //dlkw8923   => false
    9            => false
    ()           => false
    lasdf//asdf  => false
    /            => true
    ///          => true
    //           => true
    /   /        => true (this case is not that important... it does not matter if it doesn't match)
    

    我到目前为止所做的尝试:

    ^[/]+$
    ^[\/]+$
    ^[\//]+$
    ^\/+$
    

    我用过 regex101.com 去测试,但都没用。

    我错过了什么?我怎么检查整个绳子是不是由 / ?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Poul Bak    6 年前

    您可以使用以下regex,它将匹配所有应该匹配的,包括最后一行:

    /^[\/][\/ ]*$/gm
    

    首先匹配斜线 '/' ,后跟两个斜线 “/” Spaces 直到行尾。