2019-10-3 정규표현식 한글 추출

  • 정규표현식을 사용하는데 한글 추출이 안됬었다.

한글이슈

const convertNameReg = (data) => {
  const regex = /[가-힣]{3,4}/;
  return regex.exec(data)[0];
};

const convertPriceReg = (data) => {
  const priceRegex = /[0-9]{2},[0-9]{3}/;
  return parseInt(priceRegex.exec(data)[0].replace(',', ''));
};

const convertRenewalReg = (data) => {
  console.log(data);
  const yearRegex = /[0-9]{4}/;
  const monthRegex = /\s[0-9]{2}/g;
  const monthAndDay = data.match(monthRegex);
  const fullDate = yearRegex.exec(data)[0].concat('-', monthAndDay[0], '-', monthAndDay[1]).replace(' ', '');
  console.log(fullDate);
  console.log(moment('20191031'));
  // console.log(moment([yearRegex.exec(data)[0], monthAndDay[0], monthAndDay[1]]));
  // return moment(`${yearRegex.exec(data)[0]}-${monthAndDay[0]}-${monthAndDay[1]}`);
}

오늘의 배운점

  • 한글의 경우 [가-힣]까지 범위를 정하고 추출을 해야된다.
Written on October 3, 2019