我无法让这些RegEx模式与JavaScript一起使用(在PHP中可以使用):
/^[^\/home\/]/
/^\/home\/$/
/^\/home\/.+\/.+$/
我想允许这样输入:
/home/username
我不想要的是:
/home/
/username
/home/username/info
这是我的代码:
var regex1 = /^[^\/home\/]/;
var regex2 = /^\/home\/$/;
var regex3 = /^\/home\/.+\/.+$/;
if( regex1.test(homedir)
|| regex2.test(homedir)
|| regex3.test(homedir) ) { ... }
我在控制台中没有错误。
有人可以向我解释为什么它不能用于JavaScript吗?
修改
我将其更改为/^\/home\/[A-Za-z0-9]+$/
,现在它正在运行:
var rgx = /^\/home\/[A-Za-z0-9]+$/;
if( !rgx.test(homedir) ) { ... }