data-processing
Advanced tools
| declare function verify(str: string, regExp: RegExp | string): Boolean; | ||
| export default verify; |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| // 模式与正则的映射 | ||
| const RegTypeMap = { | ||
| email: /^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/, | ||
| idCard: /^\d{6}[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}(\d|X|x){4}/ | ||
| }; | ||
| function verify(str, regExp) { | ||
| regExp = typeof regExp === 'string' ? RegTypeMap[regExp] : regExp; | ||
| return regExp.test(str); | ||
| } | ||
| exports.default = verify; |
+2
-1
| import getTime from "./model/getTime"; | ||
| import getRegExp from "./model/getRegExp"; | ||
| import removeChild from "./model/removeChild"; | ||
| export { getTime, getRegExp, removeChild }; | ||
| import verify from './model/verify'; | ||
| export { getTime, getRegExp, removeChild, verify }; |
+2
-0
@@ -12,1 +12,3 @@ "use strict"; | ||
| exports.removeChild = removeChild_1.default; | ||
| const verify_1 = __importDefault(require("./model/verify")); | ||
| exports.verify = verify_1.default; |
@@ -10,6 +10,5 @@ /** | ||
| * > 4. getUNumber :将数字过滤 | ||
| * > 5. getSrc :将html中所有src中的地址按照数组返回 | ||
| * @returns {string} 处理过后的字符串 | ||
| */ | ||
| declare function getRegExp(str: string, regExp: RegExp | string): string | string[]; | ||
| declare function getRegExp(str: string, regExp: RegExp | string): string; | ||
| export default getRegExp; |
@@ -8,4 +8,3 @@ "use strict"; | ||
| getNumber: /[\D]/g, | ||
| getUNumber: /[\d]/g, | ||
| getSrc: /[^http:]/g | ||
| getUNumber: /[\d]/g | ||
| }; | ||
@@ -21,76 +20,9 @@ /** | ||
| * > 4. getUNumber :将数字过滤 | ||
| * > 5. getSrc :将html中所有src中的地址按照数组返回 | ||
| * @returns {string} 处理过后的字符串 | ||
| */ | ||
| function getRegExp(str, regExp) { | ||
| switch (regExp) { | ||
| case "getSrc": | ||
| regExp = RegTypeMap[regExp]; | ||
| str = str.replace(regExp, ','); | ||
| return str.split(","); | ||
| default: | ||
| regExp = typeof regExp === 'string' ? RegTypeMap[regExp] : regExp; | ||
| str = str.replace(regExp, ''); | ||
| return str; | ||
| } | ||
| regExp = typeof regExp === 'string' ? RegTypeMap[regExp] : regExp; | ||
| str = str.replace(regExp, ''); | ||
| return str; | ||
| } | ||
| console.log(getRegExp(` | ||
| <!DOCTYPE html> | ||
| <html lang="zh-CN"> | ||
| <head> | ||
| <meta charset="UTF-8"> | ||
| <link rel="canonical" href="https://blog.csdn.net/linggty/article/details/90241748"/> | ||
| <meta http-equiv="content-type" content="text/html; charset=utf-8"> | ||
| <meta name="renderer" content="webkit"/> | ||
| <meta name="force-rendering" content="webkit"/> | ||
| <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> | ||
| <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> | ||
| <meta name="apple-mobile-web-app-status-bar-style" content="black"> | ||
| <meta name="report" content='{"pid":"blog"}'> | ||
| <meta name="referrer" content="always"> | ||
| <meta http-equiv="Cache-Control" content="no-siteapp" /><link rel="alternate" media="handheld" href="#" /> | ||
| <meta name="shenma-site-verification" content="5a59773ab8077d4a62bf469ab966a63b_1497598848"> | ||
| <meta name="csdn-baidu-search" content='{"autorun":true,"install":true,"keyword":"js字符串与数组互转_Java_linggty的博客-CSDN博客"}'> | ||
| <link href="https://csdnimg.cn/public/favicon.ico" rel="SHORTCUT ICON"> | ||
| <title>js字符串与数组互转_Java_linggty的博客-CSDN博客</title> | ||
| <meta name="description" content="字符串转数组首先声明一个测试用的字符串let str = abcdsplit方法 使用特定的分隔Java"> | ||
| <script src='//g.csdnimg.cn/tingyun/1.8.3/blog.js' type='text/javascript'></script> | ||
| <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/detail-17e6f72b2e.min.css"> | ||
| <script type="application/ld+json">{"@context":"https:\/\/ziyuan.baidu.com\/contexts\/cambrian.jsonld","@id":"https:\/\/blog.csdn.net\/linggty\/java\/article\/details\/90241748","appid":1638831770136827,"title":"js\u5b57\u7b26\u4e32\u4e0e\u6570\u7ec4\u4e92\u8f6c_Java_linggty\u7684\u535a\u5ba2-CSDN\u535a\u5ba2","pubDate":"2019-05-15T17:55:33","upDate":"2019-05-15T17:55:33"}</script> | ||
| <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/themes/skin-blackboard/skin-blackboard-b6ae258d29.min.css"> | ||
| <!-- 自定义皮肤样式--> | ||
| <script type="text/javascript"> | ||
| var username = "linggty"; | ||
| var blog_address = "https://blog.csdn.net/linggty"; | ||
| var static_host = "https://csdnimg.cn/release/phoenix/"; | ||
| var currentUserName = ""; | ||
| var isOwner = false; | ||
| var loginUrl = "http://passport.csdn.net/account/login?from=https://blog.csdn.net/linggty/java/article/details/90241748" | ||
| var blogUrl = "https://blog.csdn.net/"; | ||
| var curSkin = "skin-blackboard"; | ||
| // 收藏所需数据 | ||
| var articleTitle = "js字符串与数组互转"; | ||
| var articleDesc = "字符串转数组首先声明一个测试用的字符串let str = abcdsplit方法 使用特定的分隔Java"; | ||
| var articleTitles = "js字符串与数组互转_Java_linggty的博客-CSDN博客"; | ||
| var nickName = "CinseYoung"; | ||
| var isCorporate = false; | ||
| var subDomainBlogUrl = "https://blog.csdn.net/" | ||
| var digg_base_url = "https://blog.csdn.net/linggty"; | ||
| var articleDetailUrl = "https://blog.csdn.net/linggty/article/details/90241748"; | ||
| var isShowThird = "1" | ||
| var canRead = true; | ||
| </script> | ||
| <script src="https://csdnimg.cn/public/common/libs/jquery/jquery-1.9.1.min.js" type="text/javascript"></script> | ||
| <!--js引用--> | ||
| <script src="//g.csdnimg.cn/??fixed-sidebar/1.1.6/fixed-sidebar.js,report/1.4.7/report.js" type="text/javascript"></script> | ||
| <link rel="stylesheet" href="https://csdnimg.cn/public/sandalstrap/1.4/css/sandalstrap.min.css"> | ||
| `, "getSrc")) | ||
| exports.default = getRegExp; |
+1
-1
| { | ||
| "name": "data-processing", | ||
| "version": "1.0.8", | ||
| "version": "1.0.9", | ||
| "description": "This is a data processing project", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
12
20%1
-66.67%8089
-30.24%183
-19.74%