js 정규 표현 식 학습 2

다음 js 의 정규 표현 식 학습 1, 우 리 는 다음 의 예 를 계속 봅 니 다.


[abc]  :             

function execreg(reg,str){
			var result =reg.exec(str);
			alert(result);
		}
    reg = /^[abc]/;
str=´bbs.blueidea.com´;
execreg(reg,str);

출력 결 과 는 b 입 니 다.
다음 의 예 를 다시 보다

function execreg(reg,str){
			var result =reg.exec(str);
			alert(result);
		}
    reg = /^[a-zA-Z][a-zA-Z0-9_]+/;
str=´bbs_´;
execreg(reg,str);

처음 은 알파벳 이 어야 하지만 끝 은 알파벳, 숫자 또는 밑줄 일 수 있 음 을 나타 낸다.
[^ abc]: 비 abc 문자 와 일치 함 을 표시 합 니 다.

function execreg(reg,str){
			var result =reg.exec(str);
			alert(result);
		}
    reg = /[^abc]/;
str=´backdder´;
execreg(reg,str);

출력 은 k 입 니 다. back 은 모두 abc 집합 에 속 하기 때문에 상기 예 에서 [^ 0 - 9] 는 비 숫자 를 나타 내 고 [^ a - z] 는 비 소문 자 를 나타 내 는 것 을 알 수 있 습 니 다.
경계

function execreg(reg,str){
			var result =reg.exec(str);
			alert(result);
		}
    reg = /\bc/;
str=´call´;
execreg(reg,str);

왼쪽 c 와 일치 합 니 다.

function execreg(reg,str){
			var result =reg.exec(str);
			alert(result);
		}
    reg = /\Bc/;
str=´12c2´;
execreg(reg,str);

\ B 는 경계 가 아 닌 것 을 표시 하기 때문에 c 와 성공 적 으로 일치 합 니 다.

function execreg(reg,str){
			var result =reg.exec(str);
			alert(result);
		}
    reg = /\d/;
str=´ec2e´;
execreg(reg,str);

\ d 는 숫자 만 일치 하고 출력 은 2. 동 리 를 나타 낸다 \ \ D 는 비 숫자 를 나타 낸다

function execreg(reg,str){
			var result =reg.exec(str);
			alert(result);
		}
    reg = /\D/;
str=´2c2e´;
execreg(reg,str);

출력
\ s 는 하나의 빈 칸 과 일치 합 니 다. \ s. + 빈 칸 과 일치 한 후 줄 을 바 꾸 지 않 는 모든 문 자 를 사용 합 니 다.

function execreg(reg,str){
			var result =reg.exec(str);
			alert(result);
		}
    reg = /\s.+/;
str=´2 c2e´;
execreg(reg,str);

이 예 출력 c2e
\ \ S 스페이스 바 정규 일치 시 정지

function execreg(reg,str){
			var result =reg.exec(str);
			alert(result);
		}
    reg = /\S/;
str=´2 c2e´;
execreg(reg,str);

출력
/\w/=/[a-zA-Z0-9_]/

function execreg(reg,str){
			var result =reg.exec(str);
			alert(result);
		}
    reg = /\w+/;
str=´2c2e´;
execreg(reg,str);

하면, 만약, 만약...

function execreg(reg,str){
			var result =reg.exec(str);
			alert(result);
		}
    reg = /\W+/;
str=´  ´;
execreg(reg,str);

이 글 은 multifeeling 오리지널 입 니 다.

좋은 웹페이지 즐겨찾기