我必须在我的应用程序中验证用户名,以便它不能包含两个连续的句点符号。我尝试了以下方法。
username.match(/(..)/)
但发现这与“ a”匹配。和“ a ..”。我希望得到nil作为输入“ a”的匹配操作的输出。我的方法正确吗?
最佳答案
您需要在句点前加上\,因为句点是“除换行符之外的任何字符”的保留字符。
因此,请尝试:
username.match(/(\.\.)/)
关于ruby-on-rails - 正则表达式检查用户名中连续出现的句号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3414679/