Ruby 如何限制点字符的数量
我需要一个正则表达式,以避免用户编写以下内容: 。。。。。。。。。确认验证通过。他最多写2分 我想用:Ruby 如何限制点字符的数量,ruby,regex,Ruby,Regex,我需要一个正则表达式,以避免用户编写以下内容: 。。。。。。。。。确认验证通过。他最多写2分 我想用: /^[a-zA-Z0-9._-]{6,30}$/ /^[a-zA-Z0-9.{0,2}_-]{6,30}$/ 但它们不起作用。我应该如何验证该字符串?我认为第二个正则表达式可以分为两部分: /^[.]{0,2}[a-zA-Z0-9_-]{6,30}$/ 也就是说,基本上,匹配线可以以0、1或2个点开始,后跟6到30个字母、数字或-字符 是否必须使用一个正则表达式执行整个验证?否是可选的。您
/^[a-zA-Z0-9._-]{6,30}$/
/^[a-zA-Z0-9.{0,2}_-]{6,30}$/
但它们不起作用。我应该如何验证该字符串?我认为第二个正则表达式可以分为两部分:
/^[.]{0,2}[a-zA-Z0-9_-]{6,30}$/
也就是说,基本上,匹配线可以以0、1或2个点开始,后跟6到30个字母、数字或-字符 是否必须使用一个正则表达式执行整个验证?否是可选的。您告诉我,我使用一些方法来验证点数的数量,为代码执行此操作。我不习惯用常规的表达方式。我是C