下载 randomatic
randomatic

使用简单的字符序列生成指定长度的随机字符串。原generate-password。

请考虑下面这个项目的作者,Jon Schlinkert主演的,考虑项目展示你的️和支持。
安装
与npm安装:
$ npm安装—随机保存
使用
var randomize = require('randomatic');
API
随机(模式、长度、选项);
randomize.isCrypto;

pattern {String}:(必需的)用于随机化的模式
length {Number}:(可选)要生成的字符串长度
options {Object}:(可选)参见可用选项
随机化。当使用加密安全函数生成随机数时,isCrypto为真。当使用的函数为Math.random时,该值为false。

模式

用于随机化的模式

模式可以包含以下任意顺序指定的字符的任意组合。
例子:
使用所有可用字符生成10个字符的随机字符串:
随机(‘*’,10);
/ / =比;“x2_ ^ 5 _t [$ '

随机(“Aa0 !”,10);
/ / =比;“LV3u ~ BSGhw”

a:小写字母(abcdefghijklmnopqrstuvwxyz')
A:大写字母(ABCDEFGHIJKLMNOPQRSTUVWXYZ')
0:数字字符(0123456789’)
!:特殊字符(~ ! @ # $ % ^,()_ + - ={}[];\ ',)。
*:所有字符(以上所有字符的组合)
:自定义字符(向选项传递一串自定义字符)

长度

要生成的字符串长度

例子:

randomize('A', 5)将生成5个字符、大写字母、字母的随机字符串,例如KDJWJ。
randomize('0', 2)将生成一个2位数的随机数
randomize('0', 3)将生成一个3位数的随机数
randomize('0', 12)将生成一个12位的随机数
randomize('A0', 16)将生成一个由16个字符组成的字母-数字随机字符串

如果长度未定义,则使用第一个参数中的模式长度。例如:

randomize('00')将生成一个2位数的随机数
randomize('000')将生成一个3位数的随机数
randomize('0000')将生成一个4位数的随机数…
randomize('AAAAA')将生成一个5个字符、大写字母的随机字符串…

这些只是示例,更多用例和示例请参见测试。
选项

这些选项可以作为第三个参数传递。

识字课
类型:字符串
默认值:未定义的
定义要随机化的自定义字符串。
例子:

随机(' ?', 20, {chars: 'jonschlinkert'})将从jonschlinkert中包含的字母生成一个20个字符的随机字符串。
随机(' ?', {chars: 'jonschlinkert'})将从jonschlinkert中包含的字母生成一个13个字符的随机字符串。

排除
类型:字符串|数组
默认值:未定义的
指定可以从用于生成随机字符串的可能字符中排除的字符串或字符数组。
例子:

randomize('*', 20, {exclude: '0oOiIlL1'})将使用除0oOiIlL1之外的所有可能字符生成一个20个字符的随机字符串。

用法示例

随机化('A', 4)(空格麻木)会导致随机的4位大写字母,如,ZAKH, UJSL…等。
随机化('AAAA')等于随机化('A', 4)
随机化('AAA0')和随机化('AA00')和随机化('A0A0')等于随机化('A0', 4)
随机化('aa'):结果为两位数,随机化,小写字母(abcdefghijklmnopqrstuvwxyz)
随机化('AAA'):结果为三位数随机大写字母(ABCDEFGHIJKLMNOPQRSTUVWXYZ)
随机化('0',6):结果为6位随机化数字(0123456789)
随机(' !', 5):结果为个位数随机化的、有效的非字母字符(' ~!@#$%^&()_+-={}[]
随机(“一个!a0', 9):结果为9位随机字符(以上任意一种)

定义字符的顺序无关紧要。
关于

贡献
拉请求和星星总是受欢迎的。对于bug和特性请求,请创建一个问题。

运行测试
运行和检查单元测试是熟悉库及其API的好方法。您可以使用以下命令安装依赖项并运行测试:
安装&安培npm测试

建立文档
(这个项目的自述。md是由动词产生,请不要直接编辑自述文件。对自述文件的任何更改都必须在.verb中进行。md自述文件模板)。
运行以下命令生成自述文件:
$ npm install -g verbose/动词#dev动词-生成-自述动词

相关项目
你可能也会对这些项目感兴趣:

一个带0的字符串或一个指定的字符串。最快的实现。|首页
右击:右击一个带0或指定字符串的字符串。最快的实现。|首页
重复字符串:重复给定字符串n次。重复字符串的最快实现。|首页

贡献者

提交
贡献者

56
jonschlinkert

6
doowb

4
kivlor

2
realityking

2
ywpark1

1
TrySound

1
drag0s

1
paulmillr

1
sunknudsen

1
faizulhaque-tp

1
michaelrhodes

作者
Jon Schlinkert

GitHub概要
Twitter
LinkedIn的资料

许可证
版权所有:Jon Schlinkert
在MIT许可下发布。

该文件由verb-generate-readme于2018年10月23日生成,v0.8.0。本文转载于:http://www.diyabc.com/frontweb/news33294.html

randomatic的更多相关文章

  1. Webpack 入门指南 - 1.安装

    Webpack 是目前流行的打包工具,如何安装它呢? 1. 安装 Node Js 首先,Webpack 是基于 NodeJs 的工具,你必须首先安装 NodeJs. NodeJs 仅仅只需要在你的系统 ...

  2. 问题: 揭秘Angualr2 书上问卷调查

    npm install 初夏下面问题: 0 info it worked if it ends with ok1 verbose cli [ '/home/linux_ubuntu164/tools/ ...

  3. webpack 实用配置总结

    1.webpack.config.js配置文件为: //处理共用.通用的js var webpack = require('webpack'); //处理html模板 var htmlWebpackP ...

  4. webpack实用配置总结

    1.webpack.config.js配置文件为: //处理共用.通用的js var webpack = require('webpack'); //处理html模板 var htmlWebpackP ...

随机推荐

  1. Shader之溶解效果的几种实现方法

    这里通过 “是否丢弃像素”的2种方法,写2个shader,效果是一样的,也提到了,丢弃某个像素的3种方式. 是否丢弃: 1.通过脚本控制shader变量判断当前是否丢弃像素,需要额外脚本: 2.sha ...

  2. 【HttpRunner v3.x】笔记—8.用例引用、变量传递

    看到这里,对于httprunner已经有了一个大概的了解,现在想对于一些比较重要或者常用的功能,进行一些实践操作. 毕竟那谁说过,"纸上得来终觉浅,绝知此事要躬行." 上一篇提到了 ...

  3. 01 fs模块

    1 fs.readFile 异步执行函数 /** fs 读取文件相对路径是相对终端命令行所在的路径 process.cwd()返回终端命令行的绝对路径 * */ fs = require('fs') ...

  4. Kubernetes K8S在IPVS代理模式下Service服务的ClusterIP类型访问失败处理

    Kubernetes K8S使用IPVS代理模式,当Service的类型为ClusterIP时,如何处理访问service却不能访问后端pod的情况. 背景现象 Kubernetes K8S使用IPV ...

  5. Sender(agumaster_crawler)->RabbitMq->Reciever(agumaster)

    发送方: package com.heyang.agumasterCrawler; import java.util.List; import org.springframework.beans.fa ...

  6. 理解C#回调函数

    序言 本篇主要学习了C#回调函数的定义使用.欢迎各位大牛的指导. 正文 回调函数是什么? 回调函数就是一个通过函数指针调用的函数.如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调 ...

  7. 顶 最新简捷实用的JSP动态网站环境搭建详细步骤

    阿里西西小编给您推荐这个最新简捷实用的JSP动态网站环境搭建详细步骤讲解,这里还有关于JSP 动态网站 环境 搭建 的教程,希望您能够喜欢并学到东西提升自己的知识与技能,下面是内容详细阅读: 最新简捷 ...

  8. Java使用ObjectMapper的简单示例

    一.什么是ObjectMapper? ObjectMapper类是Jackson库的主要类,它提供一些功能将数据集或对象转换的实现. 它将使用JsonParser和JsonGenerator实例来实现 ...

  9. yum管理——ningx部署私有repo源(4)

    一.前言: 为了加快安装效率,或者日后服务器处于内网环境,本次特写一片搭建的是一个属于个人私有repo源仓库,思路如下: 1.首先到mirrors.ustc.edu.cn下载用到的源的仓库 2.然后安 ...

  10. 一文了解.Net Core 3.1 Web API基础知识

    一.前言 随着近几年前后端分离.微服务等模式的兴起,.Net Core也似有如火如荼之势 ,自16年发布第一个版本到19年底的3.1 LTS版本,以及将发布的.NET 5,.NET Core一路更迭, ...