首页 > 解决方案 > 使用 re.match() 查找以两个可能的字母开头的字符串

问题描述

我正在使用 re 来解析科学软件中的内容。我的代码工作正常,我感兴趣的字符串采用“ s a_number ”的形式。这是到目前为止的代码片段:

d2_s_lines = re.match(r"s\s\d(.*)", dd2_valid_lines)

但是,该软件的新版本现在还生成“ k a_number ”形式的字符串。

所以,我的问题是:有没有办法告诉 re.match() 我正在寻找以s OR k开头的字符串,以便它可以找到“ k a_number ”和“ s a_number ”?

标签: pythonpython-3.xdataframe

解决方案


是的,您可以用括号将它们组合在一起[sk]


推荐阅读