如何使用nodejs从日志文件中提取前缀和后缀为char的所有字符串?

时间:2015-09-10 23:02:03

标签: javascript node.js

我是Nodejs的新手,想知道是否有一个nodejs库可以用来提取每个以^为前缀并以$为后缀的字符串即^abcde&。每次出现都需要存储到Array中,然后将它们打印到控制台中。

以下是my.log文件的内容:

0:0:0:0:0:0:0:1 - - [10/Sep/2015:11:34:54:455 +0100] ^somerandomstring1$ 200
0:0:0:0:0:0:0:1 - - [10/Sep/2015:11:34:55:455 +0100] ^somerandomstring2$ 404
0:0:0:0:0:0:0:1 - - [10/Sep/2015:11:34:56:455 +0100] ^somerandomstring3$ 500

理想情况下,每个字符串都需要存储到一个数组中然后我想迭代它们并将它们打印到控制台上,如:

console:

>>somerandomstring1
>>somerandomstring1
>>somerandomstring1

1 个答案:

答案 0 :(得分:1)

我没有使用它,但我认为regex module将解决您的问题。

但实际上,模块不是必需的。 JavaScript的本机功能可能就足够了。

Mozilla Developer Network's site

中有关于JavaScript正则表达式的优秀指南

但是模块可以是一个选项。

相关问题