New Power Management

    regex-query-js

    1.1.0 • Public • Published

    RegexQuery

    Regular expressions in english.


    Installing

    npm

    npm install regex-query-js

    Browser

    Use the file "dist/RegexQuery.min.js" inside the npm package.

     

    Example

    CommonJS environments, that support module.exports

    const { RegexQuery, RegexTokens } = require( 'regex-query' );
     
    console.log( new RegexQuery().AnyOf$1( '#%&£§€' ).toString() );
     
    console.log(
      new RegexQuery().ADate()
                      .BeginFollowedBy()
                        .ASpace()
                        .ANewLine()
                      .EndGroup()
                      .toString()
    );
     
    console.log( RegexTokens.NotWord );
     

    On the Browser (window)

    console.log( new RegexQuery().AnyOf$1( '#%&£§€' ).toString() );
    console.log( RegexTokens.NotWord );

     

    API

    new RegexQuery()

        // IRegexQueryActions
     
        toString(): string | null;
     
        Clear(): IRegexQuery | null;
     
        BeginningOfString(): IRegexQuery | null;
     
        EndOfString(): IRegexQuery | null;
     
        Content(content: string | null): IRegexQuery | null;
     
        Group(content: string | null): IRegexQuery | null;
     
        BeginGroup(): IRegexQuery | null;
     
        EndGroup(): IRegexQuery | null;
            
        AnyOf$1(characters: string[] | null): IRegexQuery | null;
     
        AnyOf(characters: string | null): IRegexQuery | null;
     
        NotAnyOf(characters: string[] | null): IRegexQuery | null;
     
        CharsBetween(fromChar: string | null, toChar: string | null): IRegexQuery | null;
     
        ButOnly(quantity: number): IRegexQuery | null;
     
        ButOnlyOne(): IRegexQuery | null;
     
        ButOnlyNoneOrOne(): IRegexQuery | null;
     
        ButOnlyNoneOrMore(): IRegexQuery | null;
     
        ButOnlyOneOrMore(): IRegexQuery | null;
     
        ButOnlyBetween(fromCount: number, toCount: number):
        IRegexQuery | null;
     
        ButOnlyMoreThan(quantity: number): IRegexQuery | null;
     
        Or(): IRegexQuery | null;
     
        FollowedBy(content: string | null): IRegexQuery | null;
            
        NotFollowedBy(content: string | null): IRegexQuery | null;
     
        BeginFollowedBy(): IRegexQuery | null;
     
        EndFollowedBy(): IRegexQuery | null;
     
        BeginNotFollowedBy(): IRegexQuery | null;
     
        EndNotFollowedBy(): IRegexQuery | null;
     
        // IRegexQueryTokens
     
        ASpace(): IRegexQuery | null;
     
        ADigit(): IRegexQuery | null;
     
        AWord(): IRegexQuery | null;
     
        NotAWord(): IRegexQuery | null;
     
        ANewLine(): IRegexQuery | null;
     
        AtStartOfString(): IRegexQuery | null;
     
        AtEndOfString(): IRegexQuery | null;
     
        ATab(): IRegexQuery | null;
     
        ACarriageReturn(): IRegexQuery | null;
     
        AWhiteSpace(): IRegexQuery | null;
     
        NotAWhiteSpace(): IRegexQuery | null;
     
        AnyCharExceptNewLine(): IRegexQuery | null;
     
        AWordBoundary(): IRegexQuery | null;
     
        NotAWordBoundary(): IRegexQuery | null;
     
        // IRegexQueryPatterns
     
        ADate(): IRegexQuery | null;
     
        ADate$1(separator?: Separator): IRegexQuery | null;
     
        ADateSeparatedBy(separator?: Separator[] | null): IRegexQuery | null;

     

    RegexTokens

    (Constants)

        StartOfString: string | null;
     
        EndOfString: string | null;
     
        AnyCharExceptNewLine: string | null;
     
        Word: string | null;
     
        NotWord: string | null;
     
        Digit: string | null;
     
        NotDigit: string | null;
     
        WhiteSpace: string | null;
     
        NotWhiteSpace: string | null;
     
        Tab: string | null;
     
        NewLine: string | null;
     
        CarriageReturn: string | null;
     
        WordBoundary: string | null;
     
        NotWordBoundary: string | null;
     
        FollowedBy: string | null;
     
        NotFollowedBy: string | null;
     
        Or: string | null;
     
        Escape(token: string | null): string | null;

    Install

    npm i regex-query-js

    DownloadsWeekly Downloads

    4

    Version

    1.1.0

    License

    GPLv3

    Unpacked Size

    5.53 MB

    Total Files

    18

    Last publish

    Collaborators

    • shivayl