본문 바로가기
JavaScript

JavaScript - 유용한 정규식 예제들

by 새발개발JA 2023. 3. 2.
반응형

 

 

내가 보려고 만든 유용한 정규식 예제들 🤩

정규식은 사랑입니다 💝

(계속 업데이트 해서 채워나갈 예정) 

 


JavaScript - 유용한 정규식 예제들

 

 

 URL 검사 

const validURL = (url: string): boolean => {
  if (!url) {
    return false;
  }

  const regex =
    /(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-/]))?/g;
  return regex.test(url);
};

 

 

 

 이메일 검사 

const validEMAIL = (email: string): boolean => {
  if (!email) {
    return false;
  }
  
  const regex = /^([\w._-])*[a-zA-Z0-9]+([\w._-])*([a-zA-Z0-9])+([\w._-])+@([a-zA-Z0-9]+\.)+[a-zA-Z0-9]{2,8}$/;
  return regex.test(email);
};

 

 

 전화번호 검사 

const validPHONE = (phone: string): boolean => {
  if (!phone) {
    return false;
  }
  
  const regex = /^010-?([0-9]{4})-?([0-9]{4})$/;
  return regex.test(phone);
}

 

 + 전화번호에  하이픈 붙여주기

 

JavaScript - 정규식 전화번호 입력시 하이픈(-) 추가하기

하이픈 (-) 없이 전화번호를 숫자만으로 입력했을때, 하이픈(-) 을 자동으로 추가해주는 정규식을 알아보자 아래와 같이 숫자로만 입력하면 → 하이픈이 붙어서 리턴된다. 정규식을 이용해보았

devbirdfeet.tistory.com

 

 

HTML 특정 태그 제거하기

<p>
  새발컴퍼니 구내식당
  <img src="img_welcome_cafeteria.png">
</p>

<ol>
  <h1>오늘의 메뉴</h1>
  <li>순대국밥</li>
  <li>된장찌개</li>
</ol>

<p><img src="img_food.png"></p>
const imgTag = /<(\/img|img)([^>]*)>/gi;
const textContent = foodContent.trim().replaceAll(imgTag, '');

 

새발컴퍼니 구내식당오늘의 메뉴순대국밥된장찌개

 

 

 

 

 

반응형

댓글