Skip to content
On this page

유용한 자바스크립트 정규표현식 코드 조각모음

수정하기
문서 생성 2022-05-19 23:41:36 최근 수정 2022-11-16 23:51:33

특정 문자열을 다른 문자열로 바꾸기

다음은 문자열에 포함된 콤마(.)를 대시(-)로 변경한다.

const newString = myString.replace(/\./g, '-')

공백을 특정 문자열로 바꾸기

let str = "Sonic Free Games";
str = str.replace(/\s+/g, '-').toLowerCase();
console.log(str); // "sonic-free-games"

https://stackoverflow.com/questions/1983648/replace-spaces-with-dashes-and-make-all-letters-lower-case

알파벳이 아닌 경우 공백으로 바꾸기

string.replace(/[^A-Za-z]/g, ' ')

문자열에서 숫자만 가져오기

const onlyNumber = string.replace(/[^0-9]+/g, '')

0-9\d로 대체할 수 있다.

const onlyNumber = string.replace(/[^\d]+/g, '')

특정 문자열을 태그로 감싸기

const str = '간장 공장 공장장은 강 공장장이고 된장 공장 공장장은 공 공장장이다.'
const word = '공장'
str.replace(new RegExp(`(${word})`, 'ig'), "<em>$1</em>");
// "간장 <em>공장</em> <em>공장</em>장은 강 <em>공장</em>장이고 된장 <em>공장</em> <em>공장</em>장은 공 <em>공장</em>장이다."

특정 문자열이 대문자로 이뤄져있나?

const str = 'PADOSUM'
if (/^[A-Z]*$/.test(str)) {
// 대문자
} else {
// 소문자
}

날짜 포맷 변경하기

JavaScript 날짜 포맷 변경하기

유효성 검사

유효성 검사를 위한 정규표현식