【发布时间】:2013-09-13 07:58:46
【问题描述】:
需要一个 JavaScript 正则表达式来验证应该以正斜杠 ("/") 开头的字符串,后跟不带空格的字母数字字符?
【问题讨论】:
标签: javascript regex
需要一个 JavaScript 正则表达式来验证应该以正斜杠 ("/") 开头的字符串,后跟不带空格的字母数字字符?
【问题讨论】:
标签: javascript regex
您需要的正则表达式是:
/^\/[a-z0-9]+$/i
即:
^ - 锚定字符串的开头\/ - 文字正斜杠,已转义[a-z0-9]+ - 1 个或多个字母或数字。您也可以使用\d 代替0-9
$ - 直到字符串的结尾/i - 大小写无关【讨论】:
【讨论】:
尝试以下操作:
/^\/[\da-z]+$/i.test('/123') // true
/^\/[\da-z]+$/i.test('/blah') // true
/^\/[\da-z]+$/i.test('/bl ah') // false
/^\/[\da-z]+$/i.test('/') // false
【讨论】: