JS 정규 표현 식 흔 한 함수 와 용법 소결
search()정규 표현 식 사용 하기
// "Runoob" ,
var str = "Visit Runoob!";
var n = str.search(/Runoob/i);
search()방법 문자열 사용search 방법 은 문자열 을 매개 변수 로 사용 할 수 있 습 니 다.문자열 매개 변 수 는 정규 표현 식 으로 변 환 됩 니 다:
var str = "Visit Runoob!";
var n = str.search("Runoob");
//
6
replace()방법 은 정규 표현 식 을 사용 합 니 다.
// Microsoft Runoob :
var str = document.getElementById("demo").innerHTML;
var txt = str.replace(/microsoft/i,"Runoob");
replace()방법 문자열 사용replace()방법 은 수신 문자열 을 매개 변수 로 합 니 다.
var str = document.getElementById("demo").innerHTML;
var txt = str.replace("Microsoft","Runoob");
정규 표현 식 수식 자수식 자 는 전역 검색 에서 대소 문 자 를 구분 하지 않 습 니 다:
수식 부호
묘사 하 다.
i
대소 문자 에 민감 하지 않 은 매 칭 을 실행 합 니 다.
g
전역 일치 실행(첫 번 째 일치 하 는 것 을 찾 은 후에 멈 추 는 것 이 아니 라 모든 일치 하 는 것 을 찾 습 니 다).
m
여러 줄 일치 실행.
test 사용()
test()방법 은 정규 표현 식 방법 입 니 다.
test()방법 은 문자열 이 패턴 과 일치 하 는 지 확인 하 는 데 사 용 됩 니 다.문자열 에 일치 하 는 텍스트 가 있 으 면 true 로 돌아 갑 니 다.그렇지 않 으 면 false 로 돌아 갑 니 다.
다음 인 스 턴 스 는 문자열 의 문자"e"를 검색 하 는 데 사 용 됩 니 다.
var patt = /e/;
patt.test("The best things in life are free!");
문자열 에"e"가 포함 되 어 있 기 때문에 이 인 스 턴 스 출력 은:true
정규 표현 식 의 변 수 를 설정 하지 않 아 도 됩 니 다.위의 두 줄 코드 는 한 줄 로 합 칠 수 있 습 니 다.
/e/.test("The best things in life are free!")
exec 사용()exec()방법 은 정규 표현 식 방법 입 니 다.
exec()방법 은 문자열 의 정규 표현 식 을 검색 하 는 데 사 용 됩 니 다.
이 함 수 는 일치 하 는 결 과 를 저장 하 는 배열 을 되 돌려 줍 니 다.일치 하 는 값 을 찾 지 못 하면,값 을 null 로 되 돌려 줍 니 다.
다음 인 스 턴 스 는 문자열 의 알파벳"e"를 검색 하 는 데 사 용 됩 니 다.
/e/.exec("The best things in life are free!");
문자열 에"e"가 포함 되 어 있 기 때문에 이 인 스 턴 스 출력 은:e
정규 표현 식 폼 검증 인 스 턴 스:
/* */
function isDecimal(strValue ) {
var objRegExp= /^\d+\.\d+$/;
return objRegExp.test(strValue);
}
/* */
function ischina(str) {
var reg=/^[\u4E00-\u9FA5]{2,4}$/; /* */
return reg.test(str); /* */
}
/* 8 */
function isStudentNo(str) {
var reg=/^[0-9]{8}$/; /* */
return reg.test(str); /* */
}
/* */
function isTelCode(str) {
var reg= /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/;
return reg.test(str);
}
/* */
function IsEmail(str) {
var reg=/^\w+@[a-zA-Z0-9]{2,10}(?:\.[a-z]{2,4}){1,3}$/;
return reg.test(str);
}
PS:여기 서 여러분 께 매우 편리 한 정규 표현 식 도구 2 가 지 를 제공 합 니 다.참고 하 시기 바 랍 니 다.JavaScript 정규 표현 식 온라인 테스트 도구:
http://tools.jb51.net/regex/javascript
정규 표현 식 온라인 생 성 도구:
http://tools.jb51.net/regex/create_reg
자 바스 크 립 트 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 살 펴 볼 수 있다.,,,,,,,,,,,,,,,,
본 고 에서 말 한 것 이 여러분 의 자 바스 크 립 트 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JS 판단 수조 네 가지 실현 방법 상세그러면 본고는 주로 몇 가지 판단 방식과 방식 판단의 원리를 바탕으로 문제가 있는지 토론하고자 한다. 예를 들어 html에 여러 개의 iframe 대상이 있으면 instanceof의 검증 결과가 기대에 부합되지 않을...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.