繁体   English   中英

javascript正则表达式以正斜杠开头,后跟alphanum字符,没有空格

[英]javascript regex for string starting with forward slash followed by alphanum chars and no space

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

你需要的正则表达式是:

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

即:

  • ^ - 锚定字符串的开头
  • \\/ - 一个字面的正斜杠,逃脱了
  • [a-z0-9]+ - 1个或多个字母或数字。 您也可以使用\\d而不是0-9
  • $ - 直到字符串的结尾
  • /i - 案件独立

这应该做到这一点。 这需要az和AZ以及0-9。

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

regexper

图片来自Regexper.com

试试以下:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM