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})/
這讓我在正確的軌道上。 –