진급 7 정규 표현 식
\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);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.