检查单词是否包含一个或多个星号

asi*_*imo -3 python string-matching string-search python-3.x

我在Stack Overflow上提到了一些与此相关的帖子.但是我并没有真正找到一种非常有说服力的方法.

我将如何使用函数返回True或False,具体取决于单词(输入到函数)是否包含0或1(或更多)星.

我试过这样的事情:

def ANY_CHAR_IS_star(word):
    return bool(re.match(r"^[*]?", word))
Run Code Online (Sandbox Code Playgroud)

然而,对于错误情况,这也是正确的.不知道哪里出错了.诚实地说正则表达式有点弱

Mat*_*har 6

这种做法最为诡计多端

return '*' in word
Run Code Online (Sandbox Code Playgroud)