使用re.match()查找以两个可能的字母开头的字符串

时间:2018-07-18 01:23:14

标签: python python-3.x dataframe

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

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

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

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

2 个答案:

答案 0 :(得分:3)

是的,您可以将它们与方括号[sk]

组合在一起

答案 1 :(得分:1)

指定一组字符而不是单个字符。

/[sk].../