【问题标题】:javascript regex for string starting with forward slash followed by alphanum chars and no space用于以正斜杠开头的字符串的 javascript 正则表达式,后跟 alphanum 字符且没有空格
【发布时间】:2013-09-13 07:58:46
【问题描述】:

需要一个 JavaScript 正则表达式来验证应该以正斜杠 ("/") 开头的字符串,后跟不带空格的字母数字字符?

【问题讨论】:

    标签: javascript regex


    【解决方案1】:

    您需要的正则表达式是:

    /^\/[a-z0-9]+$/i
    

    即:

    • ^ - 锚定字符串的开头
    • \/ - 文字正斜杠,已转义
    • [a-z0-9]+ - 1 个或多个字母或数字。您也可以使用\d 代替0-9
    • $ - 直到字符串的结尾
    • /i - 大小写无关

    【讨论】:

      【解决方案2】:

      应该这样做。这需要 a-z 和 A-Z 以及 0-9。

      /^\/[a-z0-9]+$/i
      

      图片来自Regexper.com

      【讨论】:

        【解决方案3】:

        尝试以下操作:

        /^\/[\da-z]+$/i.test('/123')    // true
        /^\/[\da-z]+$/i.test('/blah')   // true
        /^\/[\da-z]+$/i.test('/bl ah')  // false
        /^\/[\da-z]+$/i.test('/')       // false
        

        【讨论】:

          猜你喜欢
          • 2019-08-26
          • 2021-11-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-01-20
          • 2012-11-22
          • 1970-01-01
          相关资源
          最近更新 更多