国家/地区名称的正则表达式

Rob*_*eir 5 php regex

我需要为国家/地区名称的存在创建验证。我想确保该项目至少收到两个 Alpha 字符。我现在有一大块代码,/^[a-zA-Z ]\{2,\}*\z/问题是由于某种原因它不起作用。它拒绝接受任何正确的单词,至少两个字符长。我认为{2,\}罪魁祸首是。我不知道如何让它发挥作用。我理解 alpha 测试,但我不明白至少两个字符。顺便说一句,我并不真正关心条目的正确性,只关心它至少有两个“字母字符长”。谢谢...罗伯特

Flo*_*ris 5

只是

[a-zA-Z]{2,}
Run Code Online (Sandbox Code Playgroud)

工作正常 - 请参阅http://regex101.com/r/wD3zK9

您不需要转义括号 - 事实上,如果您这样做,它们就会失去其“特殊含义”。