当前位置: 首页 > 知识库问答 >
问题:

用Python以正确的顺序查找一组模式的regex出现

鲜于河
2023-03-14

我正在解析一系列文本文件中的一些模式,因为我想将它们解压缩到其他文件中。

bla bla
pattern1
pattern2
bla bla bla
pattern1
pattern3
bla bla bla
pattern1
pattern1
pattern2
pattern1
pattern3
pattern1

共有1个答案

易飞文
2023-03-14

将其组合成一个单一的模式。对于示例代码,请使用以下模式:

^pattern[0-9]+

如果它实际上更复杂,那么尝试

^(aaaaa|bbbbb|ccccc|ddddd)
 类似资料:
  • 我搜索这样的东西,可能给我这个简单的答案,它似乎在这里和这里(在许多),但我只是无法得到它的工作。 我有一些文件

  • 我一直在搜索用于解决以下问题的正确消息传递模式: 我有一个队列,它包含域中每个userid的消息,每个消息都是一个userChanged事件。业务要求是必须按照FIFO顺序处理特定用户ID的所有消息,如果在处理特定用户ID的消息期间发生错误,则在将该错误标记为已成功处理之前,不应再进行处理。必须处理所有消息,并且需要将此解决方案部署在集群ESB环境中。 我想将这些事件解复用到每个用户ID的FIFO

  • 我想知道在python或perl中是否有任何方法来构建一个可以定义一组选项的regex,这些选项最多可以以任何顺序出现一次。例如,我想要,其中、、只能出现一次。所以: 都是有效的,但是 不会是

  • 我有一个mongo收藏,大约有60万份文档。我正在枚举集合,按_id排序。但是,文档不会按排序顺序返回。它们似乎是根据ObjectId的时间戳部分正确排序的,但不是根据pid字段。 这是我用来重现的c#代码: 在某个时刻,断言被触发。我可以看到新的id具有与前一个相同的时间戳,但pid较低。 我本来以为使用{“_id”:1}进行排序将使用ObjectId的所有组件进行排序,而不仅仅是时间戳。 服务

  • 我有一个API,它返回一个将在UI中显示的JSON对象。对象中字段的顺序很重要,因为UI希望按该顺序显示字段。我想编写一个单元测试来确保对象中字段的顺序是正确的。我的API响应如下所示: 使用spring boot的< code>MockMvc库,我想编写一个这样的表达式来验证字段是否按顺序返回: 显然,上述方法不起作用,但我不确定我应该使用哪种类型的来尝试并验证字段是否正确。