Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个正则表达式
^[\\p{L}\\d._]*\\p{L}+[\\p{L}\\d._]*$
它接受字母、字母数字和特殊字符,如 . 和 _ 。我们可以让这个正则表达式接受三个最小长度(包括字符、字母数字等)和最大 15 个(包括字符、字母数字等)
谢谢,巴拉吉。
要添加额外检查总长度在 3 到 15 之间,您可以使用前瞻:
(?=^.{3,15}$)^[\\p{L}\\d._]*\\p{L}+[\\p{L}\\d._]*$
一组表单(?=<regex>)检查是否<regex>与当前位置匹配,但不向前移动标记。
(?=<regex>)
<regex>
你有没有尝试过
^[\p{L}\d._]*\p{L}+[\p{L}\d._]{3,15}