多行结果的正则表达式提取编号

时间:2014-09-19 19:51:43

标签: regex

我有一个如下所示的日志结果:

  115ms: http-534i/rBbJ: Foo.collection1.find({"_id": $ObjectId, "parentId": null})
  32ms: http-M5odfO/rsfv: Foo.collection2.find({"someField": $String})
  22ms: http-pdKCo/zuAx: Foo.collection3.find({"_id": $ObjectId})

我想搜索'someField'并从该行中提取32。

1 个答案:

答案 0 :(得分:1)

您可以使用基本正则表达式匹配并捕获这些数字。

(\d+).*someField

我可能会使用单词边界。

(\d+).*\bsomeField