在javascript中从文本文件中读取特定单词

在javascript中从文本文件中读取特定单词,javascript,node.js,Javascript,Node.js,我有一个fileversion.h,其内容如下: #ifndef _VERSION_H_ #define _VERSION_H_ // Date with short Git SHA hash // '*' at end indicates changed files in repository. #define _VERSION_STRING "2019-09-24-9uy8cbc" #endif // _VERSION_H_ 我想读取版本值,即_version_字符串值。 我想在文件中

我有一个fileversion.h,其内容如下:

#ifndef _VERSION_H_
#define _VERSION_H_

// Date with short Git SHA hash
// '*' at end indicates changed files in repository.
#define _VERSION_STRING "2019-09-24-9uy8cbc"

#endif // _VERSION_H_
我想读取版本值,即_version_字符串值。 我想在文件中搜索单词_VERSION_字符串,然后读取后面的值以获得版本号。
有没有其他方法可以做到这一点。非常感谢您的帮助,因为我对java脚本非常陌生。谢谢

我将使用以下正则表达式:/?:\n |\r | ^define\s+\u version\u string\s+[^]+?:\r |\n|$/

?:\n |\r |^:新行cr或lf的开始或文本的开始 define\s+\u version\u string\s+:匹配字符串define\u version\u string,而不考虑空格数 [^]+:匹配引号并获取引号内的所有内容。 ?:\r |\n |$:新行lf或cr的开头或文本的结尾 var text=`ifndef\u VERSION\u H_ 定义版本_ //带有短Git SHA哈希的日期 //末尾的“*”表示存储库中已更改的文件。 定义版本字符串2019-09-24-9uy8cbc endif/_版本H`; var result=/?:\n | \r | ^define\s++\u version\u string\s++?:\r | \n |$/i.exectext;
控制台,结果如何?结果[1]:未找到版本 我将使用以下正则表达式:/?:\n |\r | ^define\s+\u version\u string\s+[^]+?:\r |\n|$/

?:\n |\r |^:新行cr或lf的开始或文本的开始 define\s+\u version\u string\s+:匹配字符串define\u version\u string,而不考虑空格数 [^]+:匹配引号并获取引号内的所有内容。 ?:\r |\n |$:新行lf或cr的开头或文本的结尾 var text=`ifndef\u VERSION\u H_ 定义版本_ //带有短Git SHA哈希的日期 //末尾的“*”表示存储库中已更改的文件。 定义版本字符串2019-09-24-9uy8cbc endif/_版本H`; var result=/?:\n | \r | ^define\s++\u version\u string\s++?:\r | \n |$/i.exectext; 控制台,结果如何?结果[1]:未找到版本;