【发布时间】:2017-10-11 14:54:57
【问题描述】:
以下规则适用于我需要测试的字符串:
- 只能以字母开头(1 个或多个)
- 可以包含字母、数字和/或下划线 (_)(0 个或多个)
- 必须以字母或数字(1 个或多个)结尾
^[a-z]+[\w]*[a-z0-9]$/gi 是我得到的最接近的,但它与包含单个字母的字符串不匹配。
应匹配的示例:
- test_regex_9
- e
- 测试9
不应匹配的示例:
- 测试_
- _test
- 9test
^[a-z]+[\w]*[a-z0-9]*$/gi 还允许字符串以_结尾
【问题讨论】:
标签: regex