진급 7 정규 표현 식

2369 단어
제목 1: \ d, \ w, \ s, [a - zA - Z0 - 9], \ b,., *, +,?,x {3}, ^, $는 각각 무엇 입 니까?\d 은 숫자 \w 과 일치 하 는 단어 문자 에 사 용 됩 니 다. 자모, 숫자 밑줄 \s 은 공백 문자 [a-zA-Z0-9] 과 일치 합 니 다.(임 의 회) \b 은 일치 하 는 내용 이 1 회 또는 몇 번 이 필요 하 다 는 것 을 나타 낸다 (최소 한 번 발생) . 은 일치 하 는 내용 이 0 회 또는 한 번 (최대 한 번 발생) * x 가 세 번 발생 할 때 일치 하 는 + 이 xxx 로 시작 할 때 ? 을 사용 하여 xxx 로 끝 날 때 사용한다.
제목 2: 함수 trim (str) 을 쓰 고 문자열 양쪽 의 공백 문 자 를 제거 합 니 다.
var str = " hello jirengu "
function trim(str){
return str.replace(/^\s+|\s+$/," ");
}
var newStr = trim(str);
console.log(newStr);

제목 3: 함수 isEmail (str) 을 써 서 사용자 가 입력 한 메 일 인지 아 닌 지 를 판단 합 니 다.
function isEmail(str){
//          ,              ,      
    var regExp = /^\w+@[a-zA-Z0-9]+(\.[a-zA-Z]+)+$/;
    return regExp.test(str);
}

제목 4: 함수 isPhoneNum (str) 을 써 서 사용자 가 입력 한 핸드폰 번호 인지 아 닌 지 를 판단 한다.
function isPhoneNum(str){
    var reg = /^(+86)?1\d{10}$/;
    return reg.test(str);
}

제목 5: 함수 isValidUsername (str) 을 작성 하여 사용자 가 입력 한 합 법 적 인 사용자 이름 (길이 6 - 20 글자, 알파벳, 숫자, 밑줄 만 포함) 을 판단 합 니 다.
function isValidUsername(str){
    var regExp = /^\w{6,20}$/;
    return regExp.test(str);
}

제목 6: 함수 isValidPassword (str) 를 써 서 사용자 가 입력 한 합 법 적 인 암호 인지 판단 합 니 다 (길이 6 - 20 글자, 대문자, 소문 자, 숫자, 밑줄 만 포함 하고 적어도 두 가지 포함)
function isValidPassword(str){
    var reg = /(^[a-z]+$)|(^[A-Z]+$)|(^_+$)|(^\d+$)/g
    if(reg.test(str)){
        return false + '  、  、         '
    }else if(str.length < 6 || str.length > 20){
        return false + '  6-20   '
    }else if (/\W/g.test(str)) {
        return false + '       、    、  、   '
    }
    return true
}

제목 7: 정규 표현 식 을 써 서 다음 문자열 의 모든 색 을 얻 습 니 다.
var re = /#[0-9a-fA-F]{6}/g
var subj = "color: #121212; background-color: #AA00ef; width: 12px; bad-colors: f#fddee "
console.log( subj.match(re) )  // ['#121212', '#AA00ef']

제목 8: 다음 코드 는 무엇 을 출력 합 니까? 왜 요? 코드 를 바 꾸 어 출력 하 게 합 니 다. ["hunger", "World"]
var str = 'hello  "hunger" , hello "world"';
var pat =  /".*?"/g
str.match(pat);

좋은 웹페이지 즐겨찾기