1
2
3
4
var curYear  = "2017";
var curMonth = "10";
var maxDay = new Date(new Date(curYear, curMonth, 1)-86400000).getDate();
 
cs


* 86400000ms 는 1일을 의미합니다.


 

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

 

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


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


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
var result, 
    pattern,
    comma;
 
commna = function (value, len) {
 
    len = len ? len : 3;
    value = value.toString();
    pattern = new RegExp('(^[+-]?\\d+)(\\d{' + len + '})');
 
    while (pattern.test(value)) {
 
        value = value.replace(pattern, '$1' + ',' + '$2');
    }
 
    return value;
}
 
result = comma(1234567894);
show(result);
 
cs

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
var result, 
    pattern;
 
var commna = function (value) {
 
    value = value.toString();
    pattern = /(^[+-]?\d+)(\d{3})/;
 
    while (pattern.test(value)) {
 
        value = value.replace(pattern, '$1' + ',' + '$2');
    }
 
    return value;
}
 
result = comma(123456789);
show(result);
 
cs

+ Recent posts