Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 检查文件名的正则表达式_Regex - Fatal编程技术网

Regex 检查文件名的正则表达式

Regex 检查文件名的正则表达式,regex,Regex,我正在寻找一个正则表达式查询来验证文件名,并确保它只包含英文字符、数字或这些字符[,],-_ 但是,它不应允许以下字符: Ã?Ã?Ã?Ã?Ã?Ã?Ã?Ã?J 谢谢 ^[a-zA-Z0-9.\[\]\-]+$ 我添加了点作为一种可能性,除了上面要求至少一个ASCII字母、数字、方括号、下划线或破折号(减号)。正则表达式如下所示: /^[A-Za-z0-9\[\]\-_]+$/ 请注意,这不允许使用空字符串;) 记住这只匹配A到Z,A到Z,[,],-,和uz。记住这是要求吗?请原谅我的草率讽刺。你

我正在寻找一个正则表达式查询来验证文件名,并确保它只包含英文字符、数字或这些字符[,],-_

但是,它不应允许以下字符: Ã?Ã?Ã?Ã?Ã?Ã?Ã?Ã?J

谢谢

^[a-zA-Z0-9.\[\]\-]+$
我添加了点作为一种可能性,除了上面要求至少一个ASCII字母、数字、方括号、下划线或破折号(减号)。

正则表达式如下所示:

/^[A-Za-z0-9\[\]\-_]+$/

请注意,这不允许使用空字符串;)

记住这只匹配A到Z,A到Z,[,],-,和uz。记住这是要求吗?请原谅我的草率讽刺。你说的是圆点吗(因为文件名的要求)?
/^[A-Za-z0-9\[\]\-_]+$/