javascript 정규 표현 식 기초 편
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];
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Thymeleaf 의 일반 양식 제출 과 AJAX 제출텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.