Quick actions

cmd+k|ctrl+k

Navigation

Languages

Regex First Words

Snippet info

Language

JavaScript

Visibility

public

Author

riki.whyudi

Created

2024-12-10T20:36:32.216993Z

Updated

2024-12-10T20:57:17.515026Z

const readline = require('readline').createInterface({
  input: process.stdin,
  output: process.stdout
});

function extractFirstWords(inputText) {
  // Regex untuk mengekstrak kata pertama dari setiap baris
  const matches = inputText.match(/^\S+/gm);

  // Handle jika tidak ada kata yang ditemukan
  if (!matches) {
    return 'Tidak ada kata yang ditemukan.';
  }

  // Return kata-kata yang diekstrak 
  return matches.map(item => `'${item}',`).join('\n');
}

let inputArray = [];

readline.on('line', (input) => {
  inputArray.push(input);
});

readline.on('close', () => {
  const allText = inputArray.join('\n');
  const result = extractFirstWords(allText);
  console.log(result);
});
INFO