【发布时间】:2020-08-29 19:32:51
【问题描述】:
我正在尝试检查以下划线 (_) 或字母开头的字符串,并且只能包含字母、数字、连字符、下划线或句点。 字符串的长度也可以是 1。
预期的有效字符串:
- _姓名
- _name.First
- 名字优先
- 姓名
- 姓名.名字
- 名字优先
- 一个
- b
我尝试使用下面给定的正则表达式,但不适用于单个字母。
^[a-zA-Z0-9_][a-zA-Z0-9_|/.|/-]{1,20}[a-zA-Z0-9]$
【问题讨论】:
-
[\w-]可能几乎是您想要的,但并不完全是您想要的(实际上是 Unicode 支持)
标签: regex