Javascript 如何搜索文本文件中的每一行并捕获以DDMMM格式开头的行?
我有一个包含信用卡对账单的文本文件。我正在尝试捕获事务中的所有行。由于这些交易的每一行都以“DDMMM”格式的日期开头,是否有办法检查该行是否以“DDMMM”格式开头 下面是我试过的Javascript 如何搜索文本文件中的每一行并捕获以DDMMM格式开头的行?,javascript,node.js,reactjs,Javascript,Node.js,Reactjs,我有一个包含信用卡对账单的文本文件。我正在尝试捕获事务中的所有行。由于这些交易的每一行都以“DDMMM”格式的日期开头,是否有办法检查该行是否以“DDMMM”格式开头 下面是我试过的 if (line.startsWith(\d\d\w\w\w\s)) { indexMap.set('transaction', lineIndex); result['transaction'] = parseFloat(textMap.get(lineIndex).trim().
if (line.startsWith(\d\d\w\w\w\s)) {
indexMap.set('transaction', lineIndex);
result['transaction'] = parseFloat(textMap.get(lineIndex).trim().split(/\s+/)[2].replace(/\s|,|/g, ''));
}
lineIndex++;
谢谢大家!
const content = `
08MAR Blah Blah Blah
08M NoBlah NoBlah NoBlah
09MAR Blah Blah Blah
`;
function parseLine( line ){
const result = line.match(/^([0-9]{2})([A-Z]{3})(.*)/);
let data = null
if(result){
data = {};
data.DD = result[1];
data.MMM = result[2];
data.detail= result[3];
}
return data;
}
content.split(/\n?\r/).map( parseLine ).filter( d => d !== null );