Skip to content

this function generate one valid regex between two number and generate regex in javascript

Notifications You must be signed in to change notification settings

mehrdadTemp/regex-digit-between

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

regex-digit-between (Regex Numeric Range Generator)

this module generate one valid regex between two number.

1. Why?

  • best and quick to generate regex
  • simple generate regex between two digit or garth than and lower than number
  • this module can work with negative numbers

2. Functions:

-betweens

betweens(gt,lt)

this function get two number and generate regex from that you can used this regex in Javascript codes betweens(gt,lt); result is garth than gt number and lower than lt param. result type is javascript regex

-maxThan

maxThan(number)

this function get one number and generate regex from that you can used this regex in Javascript codes maxThan(gt); result is garth than gt number param. result type is javascript regex

-minThan

minThan(number)

this function get one number and generate regex from that you can used this regex in Javascript codes minThan(lt); result is garth than lt number param. result type is javascript regex

3. Features:

can use negative numbers in function

all function in this module return regex

4. Sample:

Ecma5 :

HTML

        <script  type="text/javascript"  src="regex-digit-between/lib/ES5/digitRegex.js"></script>

JAVASCRIPT

        //todo  -120 <=   reg  <= 230
        var Nbetween = betweens(-120,230);
        Nbetween.test("12");        //T
        Nbetween.test("-289");      //F
        Nbetween.test("-119");      //T
        Nbetween.test("291");       //F
        Nbetween.test("1005");      //F
        Nbetween.test("-2450");     //F
        Nbetween.test("-99");       //T
        Nbetween.test("+91");       //T
        Nbetween.test("+3460");     //T
        Nbetween.test("-10050");    //F

        //todo  290 <=   reg  <= 2459
        var between = betweens(290,2459);
        between.test("12");         //F
        between.test("289");        //F
        between.test("290");        //T
        between.test("291");        //T
        between.test("1005");       //T
        between.test("2450");       //T
        between.test("2459");       //T
        between.test("2460");       //F
        between.test("3460");       //F
        between.test("10050");      //F

        //todo  290 <=   reg
        var maxthan = maxThan(290);
        maxthan.test("290");        //T
        maxthan.test("120");        //F
        maxthan.test("2345");       //T
        maxthan.test("234");        //F
        maxthan.test("145");        //F
        maxthan.test("4099");       //T

        //todo  reg  <= 2459
        var minthan = minThan(2459);
        minthan.test("2459");       //T
        minthan.test("2460");       //F
        minthan.test("2345");       //T
        minthan.test("234");        //T
        minthan.test("145");        //T
        minthan.test("4099");       //F

Ecma6 :

JAVASCRIPT

        import {digitRegex} from 'digitRegex';

        //todo  290 <=   reg  <= 2459
        let [
            Nbetween,
            betweens,
            maxthan,
            minthan
        ] = [
            digitRegex.betweens(-120,230),
            digitRegex.betweens(290,2459),
            digitRegex.maxThan(290),
            digitRegex.minThan(2459)
        ];


        //todo  -120 <=   reg  <= 230
        var Nbetween = betweens(-120,230);
        Nbetween.test("12");        //T
        Nbetween.test("-289");      //F
        Nbetween.test("-119");      //T
        Nbetween.test("291");       //F
        Nbetween.test("1005");      //F
        Nbetween.test("-2450");     //F
        Nbetween.test("-99");       //T
        Nbetween.test("+91");       //T
        Nbetween.test("+3460");     //T
        Nbetween.test("-10050");    //F

        //todo  290 <=   reg  <= 2459
        var between = betweens(290,2459);
        between.test("12");         //F
        between.test("289");        //F
        between.test("290");        //T
        between.test("291");        //T
        between.test("1005");       //T
        between.test("2450");       //T
        between.test("2459");       //T
        between.test("2460");       //F
        between.test("3460");       //F
        between.test("10050");      //F

        //todo  290 <=   reg
        var maxthan = maxThan(290);
        maxthan.test("290");        //T
        maxthan.test("120");        //F
        maxthan.test("2345");       //T
        maxthan.test("234");        //F
        maxthan.test("145");        //F
        maxthan.test("4099");       //T

        //todo  reg  <= 2459
        var minthan = minThan(2459);
        minthan.test("2459");       //T
        minthan.test("2460");       //F
        minthan.test("2345");       //T
        minthan.test("234");        //T
        minthan.test("145");        //T
        minthan.test("4099");       //F

Releases

No releases published

Packages

No packages published