readFileSync的NodeJS和正则表达式生成的文本[复制]
这个问题已经在这里有一个答案:
- How to use JavaScript regex over multiple lines? 6个回答
正如vsemozhetbyt提到的,似乎在class.js
文件中使用换行要么\r\n
或\r
。
其中一个最简单,最快的方式来匹配这些换行符将在您的正则表达式,而不是使用[\s\S]
的(.|\n)
。
因此,您可以:
var fs = require('fs');
var file = fs.readFile('C:\\Users\\mikef\\Desktop\\node_regex_test\\class.js', 'utf8', function(err, doc) {
var comments = doc.match(/(\/\*\*[\s\S]+?\*\/)/g);
console.log(comments);
});
评论列表(0)
- 暂无评论