最简单的方式是使用python调用openssl命令来验证
import osos.system('openssl verify -CAfile ../ca-cert.pem bob.cert')
如果解决了您的问题请采纳!
如果未解决请继续追问!
看了你的提问,你的要求是:
输入格式:
输入包含两行:
待匹配字符串
正则表达式
输出格式:
若正则表达式能够匹配第一行字符串则输出True,否则,输出False
以下是我依据你的功能需求,个人简单写的一些代码,供你参考:
import reflg=True
#定义主要工作代码函数
def jobCode(txtstr,regex):
result=re.search(regex,txtstr)
#如果匹配第一行字符串flg为True,否则flg为False
if result.group()==txtstr:
#print(result.group())
return flg==True #返回flg并终止循环
else:
#print(result.group())
return flg==False #返回flg并终止循环
#程序主入口
if __name__=='__main__':
txtstr=str(input("请输入待匹配的字符串:"))
regex=input("请输入正则表达式:")
print(jobCode(txtstr,regex)) #调用定义函数jobCode()
代码应该还能更简洁,具体你自己去完善。
纯手工,如果对你有帮助望采纳!