我只想在字符之间允许a-z,A-Z和空格。为此,我使用以下正则表达式,问题是它还允许前导和尾随空格。可以将其调整为不允许前导或尾随空格。
[a-zA-Z\\ \\\']*
实施例 '查尔斯王子'应该通过 “查尔斯王子”因领先的空白而失败 “查尔斯王子”因尾随空格而失败
答案 0 :(得分:3)
要禁用前导和尾随空格,您可以使用:
^[a-zA-Z](?:[a-zA-Z ]*[a-zA-Z])?$
答案 1 :(得分:2)
字边界。就这么简单:
^\b[a-zA-Z ]*\b$