반응형
내가 보려고 만든 유용한 정규식 예제들 🤩
정규식은 사랑입니다 💝
(계속 업데이트 해서 채워나갈 예정)
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);
}
+ 전화번호에 하이픈 붙여주기
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, '');
새발컴퍼니 구내식당오늘의 메뉴순대국밥된장찌개
반응형
'JavaScript' 카테고리의 다른 글
JavaScript - 호이스팅(hoisting)과 클로저(closure)의 쉬운 이해 (0) | 2023.03.17 |
---|---|
JavaScript - 동기와 비동기의 쉬운 이해 (0) | 2023.03.09 |
JavaScript - 재귀함수 만들기(feat. 반복문 비교) (0) | 2023.03.01 |
웹최적화 - Reflow 와 Repaint (0) | 2023.02.04 |
JavaScript - 조합 구하기 (재귀함수) (0) | 2023.01.04 |
댓글