Skip to main content
 首页 » 编程设计

Python 使用'OR 和正则表达式

2024年08月27日30zfyouxi

我必须测试一个字符串是否在我的标准之内。目前,我有这个:

answer = bool(re.findall('[A-Z][^A-Z]',string)) 

这很好用,但是用户还需要能够验证另一种类型的答案。您是否必须这样做:

answer2 = bool(re.findall'[1-9][^A-Z]',string))  

然后使用这样的 IF 语句:

if answer1 or answer2: 

或者有更简单、更有效的方法吗?

请您参考如下方法:

这样:

answer = bool(re.findall('(?:[A-Z]|[1-9])[^A-Z]',cad))