0
尝试将位置验证添加到城市,州(如纽约州,纽约州)的格式中,城市的任意长度和状态均为2个字符。找到多种资源来验证电子邮件和特定文件类型,但无法为城市,州做出正确的决定。最近我想到的是C#,但它使用^和$,并没有适当的转换。城市的Rails验证格式,st
(^[\w\s]+,\s\w{2}$)
尝试将位置验证添加到城市,州(如纽约州,纽约州)的格式中,城市的任意长度和状态均为2个字符。找到多种资源来验证电子邮件和特定文件类型,但无法为城市,州做出正确的决定。最近我想到的是C#,但它使用^和$,并没有适当的转换。城市的Rails验证格式,st
(^[\w\s]+,\s\w{2}$)
如果2个字符的代码只能是AZ之间,然后用这个:
^[^,]+,\s*[a-zA-Z]{2}$
否则,你可以使用:
^[^,]+,\s*\w{2}$
样品来源:
re = /^[^,]+,\s*\w{2}$/m
str = 'city, state
New York, NY
Dhaka,DHK
California,Ca
Los Angeles, LA
'
# Print the match result
str.scan(re) do |match|
puts match.to_s
end
这是对我工作:
/([A-Za-z]+(?: [A-Za-z]+)*),? ([A-Z]{2,2})/
这让我在正确的轨道上。 –