如果你想允许只这些,你还需要使用锚^和$。
^[a-zA-Z0-9_\s\+\-\/]+$
^ ^^
Run Code Online (Sandbox Code Playgroud)
这是您的正则表达式,我添加了第二行所示的字符。不要忘记结尾+或*接近结尾以允许超过 1 个字符(在 的情况下为 0 或更多*),否则正则表达式将尝试仅匹配一个字符,即使使用.Matches.
您还可以将整个班级替换为[A-Za-z0-9_]one \w,如下所示:
^[\w\s\+\-\/]+$
Run Code Online (Sandbox Code Playgroud)
编辑:
您实际上可以避免一些转义并通过小心放置避免最后一次转义(即确保-是在开头或结尾):
^[\w\s+/-]+$
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19570 次 |
| 最近记录: |