分享一个通用正则库

闪电
闪电
闪电
57
文章
0
评论
2020年4月26日19:43:20 评论 62

regex-util

Build Status

github 地址: 传送门

正则表达式可以用于匹配和替换,该项目搜集开发者日常开发任务需要用到的一些匹配、验证的需求。

该项目会不断收集,不断优化,欢迎issues!

安装

$ npm install regex-util --save

使用

const regex-util = require('regex-util');

regex-util.isIDCard('440682199011133238')

API

Checker

  • isIDCard 身份证检查

    /**
    * Check whether the content is IDCard
    * @param {string} content
    */
    isIDCard = function( content )
  • isPassword 检查是否符合密码强度 (密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间) ,
    参数可以调整

    /**
    * Check whether the password meets the requirements
    * @param {string} content
    * @param {boolean} isGroup  是否开启包含大小写字母和数字的组合
    * @param {boolean} acceptSpecial  能否使用特殊字符
    * @param {int} starLength   最低长度
    * @param {int} endLength   最高长度
    */
    isPassword = function( content , isGroup , acceptSpecial , starLength , endLength)
  • isChinese 中文检查

    /**
    * Check whether the content is Chinese
    * @param {string} content
    */
    isChinese = function( content )
  • isEmail 邮箱检查

    
    /**
    * Check whether the content is Email
    * @param {string} content
    */
    isEmail = function( content )
    ```

    </li>
    <li>
    <p>isMoney 金额检查</p>
    <pre><code>/**
    * 检查文本是否是金额,支持小数点
    * @param {string} content
    */
    isMoney = function( content )</code></pre>
    </li>
    <li>
    <p>isPhone 手机号检查</p>
    <pre><code>
    /**
    * Check whether the content is Phone
    * @param {string} content
    */
    isPhone = function( content )
    ```

Matcher

  • getPictures 获取html中的所有图片链接
    /**
    * @param {string} html
    */
    getPictures = function( html )

License

MIT

继续阅读
weinxin
我的微信
微信扫一扫
闪电
  • 本文由 发表于 2020年4月26日19:43:20
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
30行代码造了一个1494start项目的轮子 Nodejs

30行代码造了一个1494start项目的轮子

1494个start的项目:minimist 30行代码轮子:argps 项目功能: 解析命令行启动用户所输入的参数,转成Object。 需要支持多个命令、重复参数合并到数组、监测无名字参数合并到_中...
一键部署项目和代码自动更新 Nodejs

一键部署项目和代码自动更新

my-deploy : 由nodejs写的一个自动更新工具,理论支持所有语言(php、java、c#)的项目,支持所有git仓库(bitbucket、github等)。 github 效果如何? 如果...
Node.js自动代码审核 Nodejs

Node.js自动代码审核

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. 简介 在团队开发中,无论是写前端(js,css,htm...
利用Mongodb做地理空间查询 数据库

利用Mongodb做地理空间查询

MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 前言 在移动开发中,经常会用到定位的功能,例如美团、饿了么、猫眼电影等的app...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: