正则表达式 – 调用字符串“a?c”的正则表达式无效?

前端之家收集整理的这篇文章主要介绍了正则表达式 – 调用字符串“a?c”的正则表达式无效?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的用户模型中,我有一个名为“nickname”的属性,并且如此验证:

validates_format_of :nickname,:with => /[a-zA-Z0-9]$/,:allow_nil => true

但是,它目前正在使此字符串传递为有效:

一个2 C

我只想接受字母数字字符串 – 有谁知道为什么我的正则表达式失败了?如果有人能提出更好的正则表达,我全都听见了.

解决方法

您需要在两侧锚定图案:

/^[a-zA-Z0-9]+$/

猜你在找的正则表达式相关文章