我在正则表达式方面不是很好,似乎不能很好地理解它们。
我正在寻找一个正则表达式,它将匹配并允许以下字符串作为用户名,具有以下条件:
- 用户名可以:以数字或字母开头
- 用户名可以包含特殊字符:点、破折号、下划线
- 用户名必须在此范围内:从 3 个字符到 32 个字符。
- 用户名中的字母数字字符可以是:小写和大写
- 不能包含空格
几乎类似于 Twitter 和 Facebook 的用户名模式。
请帮我。谢谢你。
FWI:我试过这个:/^(?=.{1,15}$)[a-zA-Z][a-zA-Z0-9]*(?: [a-zA-Z0-9]+)*$/
- 这不满足我的条件。