exec(),match()와 인용



exec()        ,     null。     pattern.lastIndex = 0          。
var pattern = /Java/g;
var text = "JavaScript is more fun than Java!";
var result;
while((result = pattern.exec(text)) != null) {
    alert("Matched '" + result[0] + "'" +
          " at position " + result.index +
          "; next search begins at " + pattern.lastIndex);
}

match()        ,     null。                         。
var url = /(\w+):\/\/([\w.]+)\/(\S*)/;
var text = "Visit my blog at http://www.example.com/~david";
var result = text.match(url);
if (result != null) {
    var fullurl = result[0];   // Contains "http://www.example.com/~david"
    var protocol = result[1];  // Contains "http"
    var host = result[2];      // Contains "www.example.com"
    var path = result[3];      // Contains "~david"
}


      , 
n 。 n >=1。n , 。 : /([Jj]ava([Ss]cri(X|Y)pt)?)\sis\s(fun\w*)/, ([Ss]cript) \2 。 :/([Jj]ava([Ss]cri(X|Y)pt)?)\sis\s(fun\w*)\3/, (X|Y) \3 。 ,
, 。 :/['"][^'"]*['"]/ 。 , 。 'abc" 。 /(['"])[^'"]*\1/ , 。

좋은 웹페이지 즐겨찾기