我有一个字符串,我正在尝试针对一些正则表达式模式进行验证,我希望因为模式匹配在 3.10 中可用,我可以使用它而不是创建一个 if-else 块。
考虑一个可能值为 1021102、1.25.32、string021 的字符串“validateString”。
我尝试的代码如下所示。
match validateString:
case regex1:
print('Matched regex1')
case regex2:
print('Matched regex2')
case regex3:
print('Matched regex3')
对于正则表达式 1、2 和 3,我尝试了字符串正则表达式模式以及 re.compile 对象,但它似乎不起作用。
我一直试图在互联网上找到这方面的例子,但似乎找不到任何涵盖正则表达式模式匹配与新的 python 模式匹配的例子。
关于如何使它工作的任何想法?
谢谢!