` `  (apostrophe)

방대한 문자열을 담을 경우

 

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        <script>
            var text = `붙여넣기할 소스`;
            var regex = /dispNm":".+?"/g;
            var result = text.match(regex);
            console.log(result);
        </script>

    </body>
</html>

 

match : 그룹화 데이터를 뽑기에는 적합하지 않다.

 

활용한다면 for문과 split을 활용하여 배열에서 원하는 데이터를 뽑아낼수도 있다

 


exec

그룹화된 데이터가 나오지만

글로벌플래그를 주었음에도 한 항목만 나옴

            var result = regex.exec(text);
            console.log(result);

 

            var regex = /dispNm":"(.+?)"/g;
            var result = null;
            
            while((result = regex.exec(text)) != null){
            console.log(result); 
            }

 

 

            var regex = /dispNm":"(.+?)"/g;
            var result = null;
            while((result = regex.exec(text)) != null){
            console.log(result[1]); 
            }

'디지털 컨버전스 > Java Script' 카테고리의 다른 글

[Regex] 예제 - 회원가입폼 : script  (0) 2020.04.17
[Regex] .onsubmit  (0) 2020.04.17
[Regex] .test() / .match()  (0) 2020.04.17
[Regex] 예제 - 회원가입폼 : html5 내장 기능  (0) 2020.04.17
[Regex] form > submit  (0) 2020.04.17

+ Recent posts