javascript 정규 표현 식 기초 편

정규 표현 식:문법:/expression/,슬 래 쉬 는 시작 위치 생 성 방식 을 표시 합 니 다.
    1、var regObj = new RegExp("pattern",[,"flags"]);        pattern:필수 옵션,정규 표현 식 문자열;        flags:옵션 가능,일부 로고 조합.    2、var regObj = /pattern/[flags];이 방식 은 pattern 과 flags 를 따옴표 로 묶 을 수 없습니다.
정규 표현 대상 RegExp 대상 의 방법:
    exec:검색 문자 에 정규 표 시 된 일치 로 찾 은 값 을 되 돌려 주 고 위 치 를 확인 합 니 다.    eg:        var str = "abcdefg";        var reg = /cd/;        var bol = reg.exec(str); //cd 를 성공 적 으로 되 돌려 주 었 습 니 다.null 을 되 돌려 주 는 데 실 패 했 습 니 다.    test:검색 문자열 에서 지정 한 값 을 true 나 false 로 되 돌려 줍 니 다.    eg:         var bol = reg.test(str); //true 를 성공 적 으로 되 돌려 주 었 습 니 다.실 패 는 false 를 되 돌려 줍 니 다.
string 대상 의 방법:
    match:하나 이상 의 정규 가 일치 하 는 것 을 찾 습 니 다.    search:정규 표현 식 과 일치 하 는 값 을 검색 합 니 다.    replace:정규 표현 식 과 일치 하 는 문자열 을 바 꿉 니 다.    split:문자열 을 문자열 숫자 로 구분 합 니 다./결 과 는 하나의 배열 이다.
RegExp 대상 의 속성:
    global:RegExp 대상 에 표지 g 가 있 는 지 여부;/전역 조회,이 속성 이 없 으 면 첫 번 째 일치 후 작업 을 끝 냅 니 다.    ignorCase:RegExp 대상 에 표지 i 가 있 는 지 여부;/대소 문자 무시 하기;    multiline:RegExp 대상 에 표지 m 가 있 는 지 여부;/여러 줄 조회;
정규 표현 식 의 상용 기호:
    /.../:하나의 모드 의 시작 과 끝 을 대표 합 니 다.    ^:문자열 과 일치 하 는 시작;    $:일치 하 는 문자열 의 끝;    s:모든 공백 문자;    S:공백 문자 가 아 닌 경우;    d:숫자 문자 와 일치 합 니 다.레벨[^0-9];    D:숫자 를 제외 한 모든 문 자 는[^0-9]와 같 습 니 다.    w:하나의 숫자,밑줄 또는 알파벳 문자 와 일치 하 며[A-Za-z0-9]와 같 습 니 다.    W:모든 비 단자 문자,등가[^a-zA-Z0-9];    .:줄 바 꿈 자 를 제외 한 모든 문자;    {n}:이전 n 번 과 일치 합 니 다.    {n.}:이전 n 회 또는 여러 번 일치 합 니 다.    {n,m}:이전 항목 과 최소 n 번 일치 하지만 m 번 을 초과 할 수 없습니다.    *:이전 항목 과 0 번 또는 여러 번 일치 하 며{0,}과 같 습 니 다.    +:이전 항목 과 1 회 또는 여러 번 일치 하 며{1,}과 같 습 니 다.    ?:이전 항목 의 0 회 또는 1 회 와 일치 하 며{0,1}과 같 습 니 다.    |:또는eg:[0-9]|[a-z];    ():그룹 으로 나 누 기;
eg:
    모두 알파벳:        var reg = /^[a-zA-Z]+$/;적어도 한 글자 가 있다.    네 글자:        var reg = /^[a-zA-Z]{4}$/;'^'를 더 하면'3dedf'같은 것 도 일치 하지 않 습 니 다.    11 위 qq 호,첫 번 째 는 0 일 수 없습니다:        /^[1-9]{1}d{10}$/    18 위 주민등록번호:        /^d{17}(d{1}|[a-zA-Z}{1})$/    메 일 박스:        /^w{2,}@w{2,}(.[a-zA-Z]{2,4}){1,2}$/;이렇게 하면 일치 할 수 있다[email protected];

좋은 웹페이지 즐겨찾기