1.0.9 • Published 2 years ago
often-regexp v1.0.9
often-regexp
介绍
常用正则匹配,主要是限制input输入时,只能是浮点数(如0.1 / 1.01),整数(如123),通过第二个控制输入的位置。如果是小数,第二个参数则是控制小数点后的位数
Features
- 1去掉字符中所有空隔:regRemoveAllS
- 2去掉首字符空隔:regRemoveFS
- 3去掉首尾字符空隔:regRemoveFES
- 4输入小数:regBaseNum
- 5浮点数,可以是0开头小数(p > 0),第二参数控制小数点后位数:regFloat
- 6整数/浮点数,非0开头小数(p > 1),第二参数控制小数点后位数:regFloatGtZero
- 7可以是零开头整数,第二参数控制输入整数的位数:regZeroInt
- 8非零开头整数,第二参数控制输入整数的位数:regInt
Set up
The library is the single JavaScript file often-regexp.js.
Browser:
<script src='path/to/often-regexp.js'></script>
$ npm install often-regexp
$ yarn add often-regexp
const oftenRegExp = require('often-regexp.js');
ES6 module:
import _ from 'often-regexp';
Use
The library exports a single function,
1.去掉字符中所有空隔:
regRemoveAllS
let str = ' a b c '; console.log(regRemoveAllS(str)) // 'abc'
2.去掉首字符空隔:
regRemoveFS
let str = ' a b c '; console.log(regRemoveFS(str)) // 'a b c '
3.去掉首尾字符空隔:
regRemoveFES
let str = ' a b c '; console.log(regRemoveFES(str)) // 'a b c'
4.输入小数,过滤输入的内容保留小数,如:0.12abc,返回(0.12):
regBaseNum
let str = '0.12abc '; console.log(regBaseNum(str)) // '0.12'
5.浮点数,可以是0开头小数(p > 0),第二参数控制小数点后位数,如:0.12a,返回(0.12):
regFloat
let str = '0.12a '; console.log(regFloat(str,2)) // '0.12'
6.整数/浮点数,非0开头小数(p > 1),第二参数控制小数点后位数,如:1.2a,返回(1.2):
regFloatGtZero
let str = '1.21a '; console.log(regFloatGtZero(str,1)) // '1.2'
7.可以是零开头整数,第二参数控制输入整数的位数,如:'a012345',返回(012345):
regZeroInt
let str = 'a012345 '; console.log(regZeroInt(str,3)) // '012'
8.非零开头整数,第二参数控制输入整数的位数,如:'a012345',返回(12345):
regInt
let str = 'a012345 '; console.log(regInt(str,3)) // '12'