检查Python中的字符串是否只包含字母

2024-01-27

我有这种形式的字符串: 字符串空间 字符串空间 字符串

, test ,
test test1 test2
[ test test1

我想要的是所有三个字符串都只有字母,如果没有则返回 false,我尝试了 isalpha 但没有给出正确的结果。

哎呀,这很简单,我想我可以使用它:

re.match('[a-zA-Z]* [a-zA-Z]* [a-zA-Z]*$ ', the_string)

仅当字符串中有两个空格时,您的正则表达式才会起作用,并且即使字符串开头包含无效字符也会返回 true。

如果您想要的字符是字母、数字和空格,请尝试

^[a-zA-Z0-9\s]*$

如果您只想要字母字符和空格,请尝试

^[a-zA-Z\s]*$

如果您不想匹配空字符串,请将 * 替换为 +

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检查Python中的字符串是否只包含字母 的相关文章

随机推荐