Javascript 搜寻「;id";并返回所有相关信息

Javascript 搜寻「;id";并返回所有相关信息,javascript,node.js,text,Javascript,Node.js,Text,我有一个名为test.log的日志文件(用于演示目的-我已经简化了很多!),它看起来像这样: 2016-16-03 16:23:22,030 INFO [session] RESPONSE {api=GetSession, URL="http://testing/123ab-1234-abc/123ab-1234-abc.m3u8"} 2016-16-03 16:23:23,879 INFO [session] RESPONSE {api=KeepAlive, Ip=11.1.111.11,

我有一个名为
test.log
的日志文件(用于演示目的-我已经简化了很多!),它看起来像这样:

2016-16-03 16:23:22,030 INFO [session] RESPONSE {api=GetSession, URL="http://testing/123ab-1234-abc/123ab-1234-abc.m3u8"}

2016-16-03 16:23:23,879 INFO [session] RESPONSE {api=KeepAlive, Ip=11.1.111.11, result=success}

2016-16-03 16:23:23,879 INFO [info] REQUEST {httpMethod=PUT,result=false}
我有一个简单的web UI,它有一个“ID”字段和一个搜索按钮。 因此,如果用户搜索
ID=123-ab-123-abc

他们的前端UI将返回此日志事件(因为它包含他们正在查找的ID):

这似乎是一个简单的概念,但是我不知道如何使用
Node.js
实现这一点-如何搜索日志文件并返回包含用户输入的特定ID/字符串的整个日志事件

我试过:

  • 但是,将日志文件转换为json对象并不起作用,因为有些数字最终会变成字符串,日志文件的某些部分会丢失它们的值

  • 将日志文件分离为单独的字符串值-因为每个事件都从一个日期开始-然后只返回包含ID的整个字符串-但是在代码方面,我没有使用此选项


  • 关于如何实现这一点,还有其他想法/提示吗

    123-ab-123-abc
    上是否有应为
    123-ab-1234-abc
    的类型?或者你想要一个通配符搜索?不,我只是用它作为一个例子-你说的通配符是什么意思?
    2016-16-03 16:23:22,030 INFO [session] RESPONSE {api=GetSession, URL="http://testing/123ab-1234-abc/123ab-1234-abc.m3u8"}