Javascript Unix文件的正则表达式验证
我正在尝试验证下面的unix文件路径Javascript Unix文件的正则表达式验证,javascript,regex,Javascript,Regex,我正在尝试验证下面的unix文件路径 /tester/test/testaa.html /testing/test.jsp /test/abc.html /test/testxyz.htm 它会导致文件名以“test”开头,并且不会检查文件夹名。结果应如下所示 /tester/test/testaa.html /testing/test.jsp /test/testxyz.htm 你能帮我一下吗。我想 .*\/test[^\/]*$ 就可以了。您可以使用javascript来完成 首先以字符串
/tester/test/testaa.html
/testing/test.jsp
/test/abc.html
/test/testxyz.htm
它会导致文件名以“test”开头,并且不会检查文件夹名。结果应如下所示
/tester/test/testaa.html
/testing/test.jsp
/test/testxyz.htm
你能帮我一下吗。我想
.*\/test[^\/]*$
就可以了。您可以使用javascript来完成 首先以字符串形式读取文件路径,然后读取字符串的前5个字符(如果以test开头),然后跳过该文件。否则,请验证所有其他文件
<script>
function myFunction()
{
var path = "/tester/test/testaa.html";
var folderpath = path.substring(1, 6);
if(folderpath == "test/")
{
alert("skip File");
}
else
{
alert("validate File");
}
}
</script>
函数myFunction()
{
var path=“/tester/test/testaa.html”;
var folderpath=path.substring(1,6);
如果(folderpath==“test/”)
{
警报(“跳过文件”);
}
其他的
{
警报(“验证文件”);
}
}
不,它不工作。。。我只需要匹配以“test”开头的文件名,它只测试文件名。您的意思是什么,比如\/list[^/]+$
?所以/test/testxyz.htm对您无效,即使它应该是…?谢谢。但是我需要在正则表达式中使用它来简化代码。