JS 정규 표현 식 흔 한 함수 와 용법 소결
search()정규 표현 식 사용 하기
//          "Runoob"    ,       
var str = "Visit Runoob!"; 
var n = str.search(/Runoob/i);
search 방법 은 문자열 을 매개 변수 로 사용 할 수 있 습 니 다.문자열 매개 변 수 는 정규 표현 식 으로 변 환 됩 니 다:
var str = "Visit Runoob!"; 
var n = str.search("Runoob");
//  
6
//                     Microsoft     Runoob :
var str = document.getElementById("demo").innerHTML; 
var txt = str.replace(/microsoft/i,"Runoob");
replace()방법 은 수신 문자열 을 매개 변수 로 합 니 다.
var str = document.getElementById("demo").innerHTML; 
var txt = str.replace("Microsoft","Runoob");
수식 자 는 전역 검색 에서 대소 문 자 를 구분 하지 않 습 니 다:
수식 부호
묘사 하 다.
i
대소 문자 에 민감 하지 않 은 매 칭 을 실행 합 니 다.
g
전역 일치 실행(첫 번 째 일치 하 는 것 을 찾 은 후에 멈 추 는 것 이 아니 라 모든 일치 하 는 것 을 찾 습 니 다).
m
여러 줄 일치 실행.
test 사용()
test()방법 은 정규 표현 식 방법 입 니 다.
test()방법 은 문자열 이 패턴 과 일치 하 는 지 확인 하 는 데 사 용 됩 니 다.문자열 에 일치 하 는 텍스트 가 있 으 면 true 로 돌아 갑 니 다.그렇지 않 으 면 false 로 돌아 갑 니 다.
다음 인 스 턴 스 는 문자열 의 문자"e"를 검색 하 는 데 사 용 됩 니 다.
var patt = /e/;
patt.test("The best things in life are free!");
true
정규 표현 식 의 변 수 를 설정 하지 않 아 도 됩 니 다.위의 두 줄 코드 는 한 줄 로 합 칠 수 있 습 니 다.
/e/.test("The best things in life are free!")
exec()방법 은 정규 표현 식 방법 입 니 다.
exec()방법 은 문자열 의 정규 표현 식 을 검색 하 는 데 사 용 됩 니 다.
이 함 수 는 일치 하 는 결 과 를 저장 하 는 배열 을 되 돌려 줍 니 다.일치 하 는 값 을 찾 지 못 하면,값 을 null 로 되 돌려 줍 니 다.
다음 인 스 턴 스 는 문자열 의 알파벳"e"를 검색 하 는 데 사 용 됩 니 다.
/e/.exec("The best things in life are free!"); e
정규 표현 식 폼 검증 인 스 턴 스:
/*      */
function  isDecimal(strValue ) { 
  var objRegExp= /^\d+\.\d+$/;
  return objRegExp.test(strValue); 
} 
 
/*           */
function ischina(str) {
  var reg=/^[\u4E00-\u9FA5]{2,4}$/;  /*       */
  return reg.test(str);   /*    */
}
 
/*      8      */
function isStudentNo(str) {
  var reg=/^[0-9]{8}$/;  /*       */
  return reg.test(str);   /*    */
}
 
/*        */
function isTelCode(str) {
  var reg= /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/;
  return reg.test(str);
}
 
/*           */
function IsEmail(str) {
  var reg=/^\w+@[a-zA-Z0-9]{2,10}(?:\.[a-z]{2,4}){1,3}$/;
  return reg.test(str);
}
JavaScript 정규 표현 식 온라인 테스트 도구:
http://tools.jb51.net/regex/javascript
정규 표현 식 온라인 생 성 도구:
http://tools.jb51.net/regex/create_reg
자 바스 크 립 트 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 살 펴 볼 수 있다.,,,,,,,,,,,,,,,,
본 고 에서 말 한 것 이 여러분 의 자 바스 크 립 트 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JS 판단 수조 네 가지 실현 방법 상세그러면 본고는 주로 몇 가지 판단 방식과 방식 판단의 원리를 바탕으로 문제가 있는지 토론하고자 한다. 예를 들어 html에 여러 개의 iframe 대상이 있으면 instanceof의 검증 결과가 기대에 부합되지 않을...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.