我在下面写了正则表达式,但我遇到了一个问题:
^[^\.]*[a-zA-Z]+$
根据上面的正则表达式,df45543无效,但我想允许这样的字符串.只有一个字母字符是必填字符,不允许使用点.允许所有其他字符.
解决方法
您需要使用前瞻来强制执行一个字母表:
^(?=.*?[a-zA-Z])[^.]+$
(?=.*?[a-zA-Z])是一个积极的先行,确保输入中至少有一个字母.