본문 바로가기

정규표현식4

javascript 정규표현식 공백 space 체크하기 정규표현식 \s 를 이용하면 됩니다. 아래와 같이 체크가 가능하고, 응용하면 여러가지 다양한 방법으로 처리가 가능합니다. 탭, 스페이스 엔터값을 체크하는 방법에 대해서 아래에서 자세히 알아보겠습니다. 공백을 체크하는 정규표현식 소개에 앞서 web에서 바로 무료로 javascript구문을 짜서 테스트 해볼수 있는 사이트에 대해 정리한 포스팅을 소개 합니다. web페이지에서 바로 javascript를 짜서 테스트 해볼수 있어서, 간단한 테스트를 해보기에 좋습니다. 아래를 버튼 링크를 통해서 무료 테스트 사이트 소개에 대한 내용을 확인해 보시기 바랍니다. javascript 테스트사이트 참조 정보 (클릭) var pattern = /\s/g; // 공백 체크 정규표현식 - 탭, 스페이스 // 공백 넣고 테스트.. 2020. 12. 29.
정규표현식 역참조 ( replace ) 정규표현식을 많이들 쓰지만, 역참조는 많이들 안쓴다. 알고 쓰면 상당히 편리하다. 보통 정규표현식으로 패턴에 해당값을 추출만 하지, 패턴에 해당하는 값에 추가로 값을 붙일때 쓰면 편리하다. ( 역참조를 사용하면 원문의 특정 패턴을 찾아 "추가문자 + 패턴 + 추가문자" 으로 치환이 가능) 말이 어려우니 밑에 코드 보는게 역시 제일 빠르다. 여기 아래에 String 값에 이메일 주소가 있다. var string = "Hello, ynkim@ynkim.com is my email address."; 나는 이메일 값에다가 시작과 끝에다가 대괄호 추가로 넣고 싶어!! 이렇게 => "Hello, [ynkim@ynkim.com] is my email address."; 이때 정규식 역참조를 쓰면 된다. (이메일 정.. 2020. 12. 23.
javascript 정규표현식으로 이메일, 핸드폰 번호 유효성 검사 javasciprt 정규표현식 쓸때 두가지 방법이 있다. 1. 리터럴 사용 (앞뒤에 / 를 사용하여 감싼다. ' 나 "는 넣지 않는다.) var pattern = /s$/; 2. RegExp 객체 생성 var pattern = new RegExp("s$"); [핸드폰 번호 체크] var phoneNum = '010-xxxx-xxxx'; var patternPhone = /01[016789]-[^0][0-9]{2,3}-[0-9]{3,4}/; // var patternPhone = new RegExp("01[016789]-[^0][0-9]{2,3}-[0-9]{3,4}"); //둘중에 하나골라 쓰면 된다. if(!patternPhone.test(phoneNum)) { alert('핸드폰 번호를 확인 해주세요'.. 2020. 12. 23.
javascript test(), replace() 정규표현식 사용 정규표현식을 이용하는 함수는 크게 두가지 이다. test는 str의 패턴이 정규식과 일치하는지를 검증하는 함수이고, replace는 특정문자열이 정규식과 일치할 경우 다른 문자열로 변환하는 것입니다. 1. test() var regx = /^\d{5}$/; // 숫자로 시작되며 5자리 숫자로 구성되어 있는 경우 if (regx.test(str)) { alert("정규식과 일치합니다."); } else { alert("정규식과 일치하지 않습니다."); } 2. replace() var regx = /^\d{5}$/; var reStr = str.replace(regx, "aaa"); // str이 정규식과 일치할 경우 "aaa"로 변환하여 reStr에 저장됨 사용하는 방법은 어렵지 않고 다만, 몇가지 정규.. 2020. 12. 23.