1. JS 문자열의 교체 및 대체 () 방법의 사용
대체 (Regexp, Replacement)에는 두 개의 매개 변수가 일반 텍스트 또는 regexp 객체가 될 수 있습니다.
다음은 JS 문자열 교체의 예입니다.
Example 1:
코드 사본은 다음과 같습니다.
var str = "Hello World!";
document.write (str.replace (/world/, "phper"));
Example 2:
코드 사본은 다음과 같습니다.
var reg = new regexp ( "(// w+), (// d+), (// w+)", "gmi");
var info = "Lili, 14, 중국";
var rep = info.replace (Reg, "그녀는 $ 1, $ 2 세, $ 3에서 나왔습니다");
경고 (반복);
Example 3:
코드 사본은 다음과 같습니다.
var reg = new regexp ( "(// w+), (// d+), (// w+)", "gmi");
var info = "Lili, 14, 중국";
var 이름, 나이,
function vote_info (m, p1, p2, p3) {// 비외식 매개 변수를 사용하여 인수를 사용하여이를 얻을 수 있습니다.
이름 = p1;
나이 = p2;
= P3;
"그녀는"+p1+","+p2+"는"+p3;
}
var rep = info.replace (reg, buyure_info);
경고 (반복);
경고 (이름);
2. regexp 객체 사용
JavaScript는 정규 표현식과 관련된 작업 및 기능을 완료하기 위해 Regexp 객체를 제공합니다. regexp 객체 인스턴스를 만드는 두 가지 방법이 있습니다.
Regexp의 명시 적 생성자를 사용하면 구문은 다음과 같습니다. New Regexp ( "Pattern"[, "Flags"]); 예 4의 두 문장은 동일합니다.
Example 4:
코드 사본은 다음과 같습니다.
var re1 = new regexp ( "// d {5}");
var re2 = // d {5}/;
3. 검색 문자열 및 exec () 메소드 사용
exec () 메소드는 일치하는 결과가 저장되는 배열을 반환합니다. 일치하지 않으면 반환 값이 NULL입니다.
5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제 5 : 예제.
코드 사본은 다음과 같습니다.
var reg = new regexp ( "(// w+), (// d+), (// w+)", "gmi");
var m = reg.exec ( "Lili, 14, China");
var s = "";
for (i = 0; i <m.length; i ++) {
s = s + m [i] + "/n";
}
경고 (들);
4. test () 방법 사용
regexpobject.test (String)
문자열 문자열에 regexpobject와 일치하는 텍스트가 포함 된 경우 true를 반환하십시오.
예제 6 :
코드 사본은 다음과 같습니다.
var reg = new regexp ( "(// w+), (// d+), (// w+)", "gmi");
var m = reg.test ( "Lili, 14, China");
경고 (Regexp. $ 1);
경고 (Regexp. $ 2);
경고 (Regexp. $ 3);