Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有这种形式的字符串:字符串空间字符串空间字符串
, 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]*$
如果您不想匹配空字符串,请将 * 替换为 +