js 정규 표현 식 상용 함수 상세 설명

1.js 정규 표현 식 의 replace 함수 용법:
함수 기능:replace 함 수 는 정규 표현 식 에 따라 텍스트 를 바 꾼 문자열 의 복 사 를 되 돌려 줍 니 다.
함수 형식:stringObj.replace(rgExp,replace Text)
인자:문자열 stringObj,rgExp 정규 표현 식,replace Text 가 바 꾼 내용
이 모듈 과 관련 된 내용 은 문자열 생 성,정규 표현 식 암시 적 생 성 대상,정규 표현 식 생 성,replace 방법 사용 매 칭 을 포함 합 니 다.
예제 코드:

<html> 
<script language="javascript" type="text/javascript"> 
//           
var objStr=new String("Designed By Androidyue"); 
//            
var reG=/e/w?/g;//    (g       ),  e  e?   
var re=/e/w?/;//      ,        
with(document){ 
write("         "+objStr+"<br>"); 
write("           "+objStr.replace(reG,"**")+"<br>"); 
write("    ,             "+objStr.replace(re,"××")); 
} 
</script> 
</html> 
2.js 정규 표현 식 의 test 함수 용법
기능 소개:이 방법의 반환 값 은 불 값 입 니 다.이 값 을 통 해 정규 표현 식 에 일치 하 는 결과 가 있 는 지 여 부 를 일치 시 킬 수 있 습 니 다.일치 하 는 내용 이 있 으 면 ture 로 돌아 갑 니 다.일치 하 는 내용 이 없 으 면 false 로 돌아 갑 니 다.이 방법 은 사용자 가 입력 한 데이터 의 합 법성 을 판단 하 는 데 사 용 됩 니 다.예 를 들 어 Email 의 합 법성 을 검증 하 는 것 입 니 다.
기본 문법:
objReg.test(objStr)
obj Reg 필수 옵션 RegExp 대상 이름
obj Str 에서 일치 하 는 문자열 을 검사 하려 고 합 니 다.
예제 코드:

<html> 
<script language="javascript" type="text/javascript"> 
/*Designed By Androidyue*/ 
/* 
  :  Email       
*/ 
function checkEmail(){ 
//          Email    
var objStr=document.getElementById("email").value; 
//    Email       
var objReg=//w+[@]{1}/w+[.]/w+/; 
//document.write(objStr); 
//                ,          ,       
if(objReg.test(objStr)){ 
alert(" Email      !"); 
}else{ 
alert(" Email      !"); 
} 
} 
</script> 
<body> 
   Email  : 
<input type="text" id="email"><!--  Email   --> 
<input type="button" value="     " onclick="checkEmail()"><!--          Email     --> 
</body> 
</html> 
3.js 정규 표현 식 의 match 함수 용법
함수 기능:정규 표현 식 모드 를 사용 하여 문자열 을 찾 고 찾 은 결 과 를 배열 로 되 돌려 줍 니 다.
함수 형식:stringObj.match(rgExp)stringObj 는 문자열 에 필요 한 rgExp 를 정규 표현 식 에 필요 한 옵션 으로 선택 합 니 다.
반환 값:일치 할 수 있 으 면 결과 배열 을 되 돌려 줍 니 다.일치 하지 않 으 면 null 로 돌아 갑 니 다.

<html> 
<script language="javascript" type="text/javascript"> 
//                 ,                
var objStr=new String("Yue I love you till the end of my life!"); 
var re=//wo(/w+)?/g;//           /w     ,      o,             +            ,     
var arr=objStr.match(re);//  match                 ,         null 
document.write("       :"+objStr+"<br>");//          
if(arr!=null){//        arr     ,       
for(var i=0;i<arr.length;i++){ 
document.write("<li>"+arr[i]); 
} 
} 
</script> 
</html> 
4.js 정규 표현 식 의 search 방법 설명
기능:정규 표현 식 에서 내용 과 일치 하 는 첫 번 째 문자열 의 위 치 를 되 돌려 줍 니 다.
문법:stringObj.search(rgExp)stringObj 필수 항목 rgExp 정규 표현 식
반환 값:search 방법 은 일치 하 는 지 여 부 를 가 리 킵 니 다.일치 하 는 것 을 찾 으 면 search 방법 은 전체 수 치 를 되 돌려 주 고 일치 하 는 거리 문자열 의 시작 위 치 를 가 리 킵 니 다.일치 하 는 것 을 찾 지 못 하면 되 돌려 줍 니 다-1

<html> 
<script language="javascript" type="text/javascript"> 
//search              。        ,search           ,                  。        ,    -1 
var re=/(/d)(/d)/d/2/1/;//        
var ostr="11010111";//        ,         0   
var pos=ostr.search(re);//        
if(pos==-1){//         
document.write("        "); 
} 
else{ 
arr=ostr.match(re);//  match        
document.write(" "+pos+"       ,     :"); 
document.write(arr[0]);//        
} 
</script> 
</html> 
5.js 정규 표현 식 의 exec 방법 설명
기능 설명:이 함 수 는 지정 한 문자열 에 대한 일치 검 사 를 통 해 문자열 의 첫 번 째 정규 표현 식 내용 을 가 져 오고 일치 하 는 내용 과 하위 일치 하 는 결 과 를 반환 배열 에 저장 합 니 다.
기본 방법:
objReg.exec(string)
object Reg,RegExp 대상 의 이름
string,일치 하 는 문자열 진행

<html> 
<script language="javascript" type="text/javascript"> 
//         
var objStr="     13522222222,     13288888888,      13699999999"; 
//       ,   13  11    ,     
var reg=/13(/d)(/d{8})/g; 
//  exec  ,             ,  exec                ,                     ,                        
var arr=reg.exec(objStr); 
//       
for(var i=0;i<arr.length;i++){ 
document.write("<li>"+arr[i]+"<br>"); 
} 
</script> 
</html> 
이상 은 여러분 에 게 공 유 된 다섯 가지 상용 함수 의 사용 방법 입 니 다.내용 은 매우 상세 합 니 다.test,exec,match,replace,search 를 포함 하여 여러분 에 게 js 정규 표현 식 을 배 우 는 데 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기