【发布时间】:2019-05-27 05:18:47
【问题描述】:
我正在尝试制作一个满足以下条件的 JavaScript 正则表达式
- a-z 是可能的
- 0-9 是可能的
- 可以使用破折号、下划线、撇号、句号
- 和号、括号、逗号和加号是不可能的
- 连续的周期是不可能的
- 句号不能位于开头和结尾
- 最多 64 个字符
到目前为止,我已经开始关注正则表达式了
^[^.][a-zA-Z0-9-_\.']+[^.]$
但是,这允许中间有连续的点字符并且不检查长度。 谁能指导我如何添加这两个条件?
【问题讨论】:
-
我希望使用
.length属性的长度检查比某些 Regex 构造快得多。
标签: javascript regex