我让用户通过文本区域更改文件名,但现在我遇到了一个正则表达式问题。
对于Windows 7,我发现以下字符不允许出现在文件名中:
\ / : * ? < > |
但是我固执地、也许是明智地,选择将正则表达式最小化,只使用这些特殊字符:
- _ .
其他所有字符都必须被剔除。
有人能帮我解决这个正则表达式吗?
将 preg_replace 应用于除以下内容之外的所有内容: A-Za-z0-9 以及 - _ .
我仍然真的不太懂。
对于Windows 7,我发现以下字符不允许出现在文件名中:
\ / : * ? < > |
但是我固执地、也许是明智地,选择将正则表达式最小化,只使用这些特殊字符:
- _ .
其他所有字符都必须被剔除。
有人能帮我解决这个正则表达式吗?
将 preg_replace 应用于除以下内容之外的所有内容: A-Za-z0-9 以及 - _ .
我仍然真的不太懂。
str_replace();
函数将不需要的字符替换为空字符串,如下所示''
。 - rsz"
。 - Alvin Wong