我正在尝试制作一个正则表达式来验证 javascript 中的文本字段。条件是它可以包含 a 到 z 的字符(小写字母或大写),可以包含数字和空格以及一些特殊字符,例如 ()[]'“/.-_&–
它不能以空格开头或以空格结尾。
下面是我写的
([A-Za-z0-9\s*\(\)\[\]'"/.\-_&–])
但我很确定它可以改进很多。有人可以帮忙
最佳答案
^[^\s][\w\s\(\)\[\]\'\"\/\.\-\&\–]+[^\s]$
^
- 开始[^\s]
- 没有空格[\w\s\(\)\[\]\'\"\/\.\-\&\–]+
- 至少其中一个字符(\w 表示[a-zA-Z0-9_])[^\s]
- 没有空格$
- 结束
关于javascript - 用于测试字符串、数字和特殊字符的 javascript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51406973/