Validar full_name

Uma expressão regular para validar um full_name

validates :full_name,
presence
: true,
length
: { maximum: 50, minimum: 5 },
format
: {
with: /^[p{L}p{Nl}[^0-9`!@#$%^&*+_=]]{2,}[s]{1,}[p{L}p{Nl}[^0-9`!@#$%^&*+_=]]{2,}$/u,
message
: 'write your real name.'
}

Eu testei isso contra muitos casos. Se falhar de alguma forma, me avise.