1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
var stripScripts = function(value) {
 
    var pattern = /<script[^>]*>((\n|\r|.)*?)<\/script>/img;
    
    this.outer = value.replace(pattern, function() {
        
        this.inter = arguments[1+ '\n';
        
        return '';
    });
}
 
splitScripts('<script type="text/javascript">var a = 123;</script>script 이외');
 
show(this.outer);
show(this.inter);
 
cs

 

출처 : 기본 원리를 완전 분석한 자바스크립트 정규표현식


'Programming > Javascript' 카테고리의 다른 글

해당 월의 말일 계산  (0) 2017.03.29
<script>...</script> 블록 제거  (0) 2017.01.22
자릿수 지정에 의한 콤마 삽입  (0) 2017.01.22
천 단위로 콤마 삽입  (0) 2017.01.21

+ Recent posts

... 의 내・외부 값을 구분하여 추출","entryType":"POST","categoryName":"Programming/Javascript","categoryId":"563658","serviceCategoryName":null,"serviceCategoryId":null,"author":"1313463","authorNickname":"editor2080","blogNmae":"Another Windows","image":"","plink":"/entry/scriptscript-%EC%9D%98-%EB%82%B4%E3%83%BB%EC%99%B8%EB%B6%80-%EA%B0%92%EC%9D%84-%EA%B5%AC%EB%B6%84%ED%95%98%EC%97%AC-%EC%B6%94%EC%B6%9C","tags":[]},"kakaoAppKey":"3e6ddd834b023f24221217e370daed18","appUserId":"null"}