gpt4 book ai didi

python - 检查字符串是否仅包含正则表达式中的字符

转载 作者:行者123 更新时间:2023-11-28 21:07:37 25 4
gpt4 key购买 nike

<分区>

尝试创建一个函数,该函数使用给定的包含所有合法字符的正则表达式,将检查字符串是否包含这些字符。 p>

例如

import re
legal_characters = r'[\*\-]' # Matches asterisc and dash characters

def is_legal(test_string):
if re.match(legal_characters, test_string):
print("Legal")
else:
print("Not legal")

is_legal("***---123") # should print "Not legal"
is_legal("AbC123") # should print "Not legal"
is_legal("*-*-*") # should print "Legal"

输出:

Not legal
Not legal
Not legal

我不太明白为什么。有人可以解释一下吗?

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