gpt4 book ai didi

python - 如何检查字符串中是否有特殊字符或数字但不在该字符串的末尾?

转载 作者:行者123 更新时间:2023-11-30 22:27:09 30 4
gpt4 key购买 nike

是否可以检查string是否包含特殊charactersnumbers来自string的此characters:

"()1234567890!?_@#$%^&*.,'"

但同时忽略这些特殊 characters 位于 string 末尾 的所有结果?

示例:

"Hell,o" is False 
",.Hello" is False
"Whatc!hadoi66n" is False
"Hello," is True
"Hello,!'#" is True

最佳答案

您可以使用 str.rstrip 删除字符串末尾的所有尾随特殊字符,然后检查结果字符串和特殊字符集是否不相交。

def f(string, special="()1234567890!?_@#$%^&*.,'"):
return {*string.rstrip(special)}.isdisjoint(special)
In [5]: f("Hell,o")
Out[5]: False

In [6]: f("Hello!")
Out[6]: True

In [7]: f("Hello,!'#")
Out[7]: True

关于python - 如何检查字符串中是否有特殊字符或数字但不在该字符串的末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47021568/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com