如何在日志文件中查找字符串并返回整行
How to find a string in a log file and return the entire row
我正在尝试在日志文件中找到一个processID,然后从日志文件中返回该processID的整行,这样我就可以将其放入电子邮件中。
日志摘录如下,以供参考。
2015-02-24 11:02:27.214+0000 INFO {anon@notarealcompany.com:ff8080814b797e84014bbb40924a1991} [SCRIPTING_LOG] [Workflow Run (2/24/15 11:02:26)] Task ID is: 56214163
"ff8080814b797e84014bbb40924a1991"是进程ID。
我可以让javascript返回它在日志文件中找到的所有processID,但不知道如何返回整行。
// gets workflow ids from the scripting.log file and lists them
var fr = new FileReader("scripting.log");
fr.open();
var complete = fr.readAll();
var re = new RegExp(processID, 'g');
var result = complete.match(re);
var listResult = result.join("'n");
System.log("Results: " + listResult);
如有任何帮助,我们将不胜感激。
在正则表达式模式变量processID
之前和之后添加.*
。这样它就可以进行整行匹配,或者进行特定的子字符串匹配。
var re = new RegExp(".*?" + processID + ".*", 'g');
相关文章:
- 在字符串中查找所有图像 src URL 并存储在数组中
- 正在分析HTML字符串并从中进行选择
- 检查数组中是否存在字符串值,并返回找到的数组值js
- 将字符串分组为n个字符的块,并应用替换
- 选择“字符串”并使用SeleniumJava双击
- 获取JSON并使用Javascript解析为字符串
- javascript在动态Url中匹配并添加字符串
- 使用JavaScript将客户端日期/时间字符串转换为JSON日期/时间串
- 如何将表单数据传递给PHP并将json字符串返回给Javascript
- Javascript将数组转换为字符串并使其反向输出
- 在本地存储中保存并返回随机生成的字符串
- 从输入中获取字符串,并在AngularJS中发出AJAX请求
- 将敲除绑定应用于模板,并将结果作为字符串获取
- 查找并替换特定字符串
- 用PHP读取另一个网站的源代码,并将其作为字符串提供给JavaScript
- 将字符串转换为数组使用javascript更新一个值并返回一个字符串
- 如何比较两个字符串并删除jquery中的元素
- 循环选择标记并创建数组或字符串
- 在字符串中搜索模式并存储其值
- javascript中的串接字符串属性