var existing = "";
if(disk.isLinux){
var valinvalid = "/usr" ;
var valinput = /^\/[a-zA-Z]{2,}/ ;
if(!valinput.match(valinvalid)){
return "^/" + existing + "[^/][a-zA-Z]{2,}[^/]$";
}
}
ここでは最初のif条件で次のことをしようとしています。 if(disk.isLinux):
1.少なくとも3文字でなければなりません。
2.最初の文字は/
でなければなりません。3.入力全体が "/ usr"と一致してはいけません。文なぜこのJavascriptの正規表現の仕事はありません
2)String.prototype.matchがRegExp.prototype.matchを存在する場合、これまで、これまで内部であってはなりませんvarsの)
1:しかし、それは物事のか/ usra
あなたが一致している必要があります何のいくつかの例をpostrでしたし、何をすべきでない: – nana
/usr、/ rootなどのデフォルトのlinuxディレクトリ以外のもの3文字以上で始まり/で始まるものは有効な入力です – Pradeep
ここでは何が効いていませんか? –