正则表达式结尾处没有数字和字符串的开头

时间:2015-07-31 14:15:55

标签: regex

我一直在搜索正则表达式,以匹配在结尾和开头没有数字的字符串。由于这是我必须实现的密码复杂性要求,我认为这个用例至少会有一个例子,但我找不到类似的东西。此外,我自己的尝试也没有成功创建这样的正则表达式。

实施例

abc2 - no match
1bca - no match
bac  - match
b1b1 - no match
b1b  - match
1c1c - no match

提前多多感谢。

2 个答案:

答案 0 :(得分:2)

您可以使用:

^[a-zA-Z][a-zA-Z0-9]*[a-zA-Z]$

但请记住,这个正则表达式要求输入长度至少为2个字符。

要匹配除了字母以外的字符,您可以使用:

您可以使用:

/^\D.*?\D$/gm

Regexr Demo

答案 1 :(得分:0)

检查是否有效:

^\D\w*\D$