>  기사  >  웹 프론트엔드  >  js에서 정규식을 사용하는 방법은 무엇입니까?

js에서 정규식을 사용하는 방법은 무엇입니까?

PHP中文网
PHP中文网원래의
2017-06-21 10:32:111408검색

//정규식(강조)
//1. 단순 정규식
/* var reg = /a/;//단일 a 일치(포함)
var content = "ab";
var res = reg.test (content);//정규 표현식을 만족하는 일치 항목은 true를 반환하고, 그렇지 않으면 false를 반환합니다
alert(res);

reg = /^a$/;//정확히 하나의 일치 항목이 있습니다 a
alert(reg.test (content));//false */

//2. 특수 문자(메타 문자)
/*
d - 단일 숫자 0-9 D - 숫자가 아닌 단일
s - 단일 공백 ​​문자 S - 공백이 아닌 단일 문자
w - 단일 단어 문자(숫자, 문자, 밑줄) W - 단어가 아닌
- 임의의 한 문자와 일치

수량: {m}-정확히 m, {m,n}-최소 m 최대 n, {m,}-최소 m 및 최대 n
+최소 1,?0 또는 1,*0 이상
*/

//6자리 은행 비밀번호 일치
varbankReg = /^ d{6}$/;
var 비밀번호 = "12345a";
//alert(bankReg.test(password));

//일치하는 소수
var des = /^d+.d+$ /;
var 가격 = '16.5';
//alert(des.test(price));

//3. 문자 설정
//[0-9] 단일 숫자, [a-z] 단일 소문자, [ A-Z] 단일 대문자
//일치 식별자: 숫자, 문자, 밑줄, $로 구성되며 숫자로 시작할 수 없으며 길이는 무제한입니다
var flagReg = /^[a-zA-Z_$][w$]*$ /;
var name = "7n";
/* if(!flagReg.test(name)){
warning(name+'is is an 불법 식별자');
} */

//4.Group()
//IP 주소 일치 192.168.1.130
var ipReg = /^(d{1,3}.){3}d{1,3}$/;
var ip = '192.168.1.130';
//alert (ipReg.test(ip ));

//5.|
//3가지 기본 색상 일치(빨간색, 녹색, 파란색)
var regColor = /^(red|green|blue)$/;
var color = "blu ";
/ /alert(regColor.test(color));

//6. 정규 표현식 match(), search()
var text="wegearghellogreghEloEogeghello40t43thg5";
//match()에 대한 문자열 지원: 하나 또는 추가 정규 표현식
var arr = text.match(/hello/gi); //전역 플래그 g가 없으면 단 한 번의 일치만 수행됩니다. 플래그 i는 대소문자가 무시됨을 의미합니다.
for(var i= 0;i< ;arr.length;i++){
Alert(arr[i]);
}

//search(): 정규식과 일치하는 하위 문자열을 검색하고 일치하는 첫 번째 하위 문자열 반환 문자열의 시작 위치
var index = text.search(/hello/);
alert(index);

위 내용은 js에서 정규식을 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.