我想从文本文件中获取特定字符串

时间:2018-05-28 10:34:00

标签: javascript string testing find

  

以下是我想从中获取字符串的日志,即"总转换时间(11766个元素)| 36565毫秒"它的号码将在新的运行中发生变化。喜欢可能是第二次如果我运行软件我得到"总转换时间(12366个元素)| 36465毫秒"

++ LOG> INFO DgnV8Converter.Performance - 转换空间元素>模特'办公楼' (2个元素)| 64毫秒 []转换元素:模型:架构:6/3 +++ LOG> INFO DgnV8Converter.Performance - 转换空间元素> Model' Architecture' (8257元(s))| 5640毫秒 []转换元素:型号:Civil:6/2 +++ LOG> INFO DgnV8Converter.Performance - 转换空间元素>型号' Civil' (164个元素)| 183毫秒 []转换元素:型号:MEP:6/1 +++ LOG> INFO DgnV8Converter.Performance - 转换空间元素>型号' MEP' (2916个元素)| 3593毫秒 []转换元素:型号:结构:6/0 +++ LOG> INFO DgnV8Converter.Performance - 转换空间元素>型号'结构' (427个元素)| 493毫秒 +++ LOG> INFO DgnV8Converter.Performance - 转换空间元素(总计)| 10047毫秒 []转换图纸:: 5/0 +++ LOG> INFO DgnV8Converter.Performance - 转换图纸(总计)| 3毫秒 []转换表格:: 4/0 +++ LOG> INFO DgnV8Converter.Performance - 转换表(总计)| 3毫秒 []转换表:型号:办公楼:4/4 +++ LOG> INFO DgnV8Converter.Performance - 在字典中转换NamedGroups(0个元素)| 4毫秒 []转换表格:转换关系:4/0 +++ LOG> INFO DgnV8Converter.Performance - 转换元素> ECRelationships:批量插入BisCore的索引:ElementRefersToElements类层​​次结构。| 1毫秒 +++ LOG> INFO DgnV8Converter.Performance - 转换元素> NamedGroups | 247毫秒 +++ LOG> INFO DgnV8Converter.Performance - 转换元素> ECRelationships(总计)| 2毫秒 +++ LOG> INFO DgnV8Converter.Performance - 转换元素> ECRelationships:BisCore的重新创建的索引:ElementRefersToElements类层​​次结构。| 11毫秒 []嵌入文件:: 3/0 []嵌入字体:: 2/0 []创建缩略图:: 1/0 []创建缩略图:视图:模型 - 视图1:1/8 []创建缩略图:视图:厨房:1/7 []创建缩略图:视图:一楼办公空间:1/6 []创建缩略图:视图:二楼开放空间:1/5 []创建缩略图ils:视图:三楼未完成空间:1/4 []创建缩略图:视图:空中北面:1/3 []创建缩略图:视图:空中西面:1/2 []创建缩略图:视图:空中南面:1/1 []创建缩略图:视图:正面入口:1/0 +++ LOG> INFO DgnV8Converter.Performance - 完成转换| 26396毫秒 +++ LOG> INFO DgnV8Converter.Performance - 总转换时间(11766个元素)| 36565毫秒



function ReadFileLines()
{
 var str,AFileName="D:\\ConverterElements\\bingo.log";
  var F, s;
  var s = aqFile.ReadWholeTextFile(AFileName, aqFile.ctANSI);
  Log.Message("File entire contents:");
  Log.Message(s);
    let aSubString="11766 element" 
    let Res = aqString.Find(s, aSubString)
    if ( Res != -1) 
    Log.Checkpoint("Element Count is same");
  else
    Log.Error("Element Count is Different");    
 }




强文

1 个答案:

答案 0 :(得分:0)

我不确定这是否是你所要求的。如果您只想从字符串中提取"总转换时间.....",您可以使用此

如果 onDataChange(newdate) { const _ = moment(); const date = moment(newdate).add({hours: _.hour(), minutes:_.minute() , seconds:_.second()}) this.date = date.toDate(); console.log({hours: _.hour(), minutes:_.minute() , seconds:_.second()}) } 包含日志

str