프로젝트

일반

사용자정보

통계
| 개정판:

root / HServer / 00.Server / 00.Program / node_modules / regexp-clone / index.js

이력 | 보기 | 이력해설 | 다운로드 (463 Bytes)

1

    
2
var toString = Object.prototype.toString;
3

    
4
function isRegExp (o) {
5
  return 'object' == typeof o
6
      && '[object RegExp]' == toString.call(o);
7
}
8

    
9
module.exports = exports = function (regexp) {
10
  if (!isRegExp(regexp)) {
11
    throw new TypeError('Not a RegExp');
12
  }
13

    
14
  var flags = [];
15
  if (regexp.global) flags.push('g');
16
  if (regexp.multiline) flags.push('m');
17
  if (regexp.ignoreCase) flags.push('i');
18
  return new RegExp(regexp.source, flags.join(''));
19
}
20