在文件中查找匹配项并解析行号

时间:2018-07-09 21:19:53

标签: node.js

我试图在文件中找到匹配项,并解析出行号以及匹配项以及文件名。到目前为止,我已经能够从目录/子目录中读取文件,然后使用mBleManager.writeService(mUartService, UUID_TX, chunk); PC: c1 84 04 00 2b 5e c0 Á„..+^À IPL: c1 04 04 00 00 00 00 28 62 0d c0 Á......(b.À 0x28 = 40 = flash count 0x62 0d = CRC, 了,在这种情况下,效率不是很高。我们的目标是浏览所有文件并找到以下

的匹配项
indexOf()

到目前为止,我的代码看起来像这样

.http(
.httpContinue(
$httpUrl(
httpURL
getHttpImageURL(
getHttpURL(

我面临的挑战是读取行并解析找到匹配项的行号以及匹配项是什么。无法弄清楚如何做到这一点。

1 个答案:

答案 0 :(得分:1)

您可以在您的if语句中尝试此操作

// This should really go somewhere near the top of the file
const wantedStrings = ['.http(',
                       '.httpContinue(',
                       '$httpUrl(',
                       'httpURL',
                       'getHttpImageURL(',
                       'getHttpURL('];


if (content.toLowerCase().includes('http') 
    && wantedStrings.filter(s => content.includes(s)).length > 0) {
        // Don't need another err check here
        console.log(filename);

}