【发布时间】:2011-05-19 13:49:08
【问题描述】:
我正在尝试检查无效的文件名。我希望文件名只包含小写、大写、数字、空格、句点、下划线、破折号和括号。我试过这个正则表达式:
$regex = [regex]"^([a-zA-Z0-9\s\._-\)\(]+)$"
$text = "hel()lo"
if($text -notmatch $regex)
{
write-host 'not valid'
}
我收到此错误:
Error: "parsing "^([a-zA-Z0-9\s\._-\)\(]+)$" - [x-y] range in reverse order"
我做错了什么?
【问题讨论】:
标签: regex powershell