python - 使用 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 ”?
解决方案
是的,您可以用括号将它们组合在一起[sk]
推荐阅读
- javascript - 使用 npm live-server 时是否会清除 localStorage?
- nginx - 如何将 NGINX 中的特定 URL/Regex 映射到代理地址
- html - 中心的响应式 div。每边的 Px div
- wpf - 自定义 MenuItem 控件模板
- elasticsearch - 有没有办法在 Elasticsearch 中查询所有 _mappings 以获得一个公共元素?
- javascript - JavaScript 变量中的 JQuery html 代码不起作用
- r - R 数组 as.Date 转换
- delphi - 如何将 TreeViewItem 带入可见(滚动)区域
- java - 将键值对转换为 JSON 响应的对象?
- android - 如何处理显然相互覆盖的 gradle 依赖项