inPattern

See if character c is in the pattern. Patterns:

A pattern is an array of characters much like a character class in regular expressions. A sequence of characters can be given, such as "abcde". The '-' can represent a range of characters, as "a-e" represents the same pattern as "abcde". "a-fA-F0-9" represents all the hex characters. If the first character of a pattern is '^', then the pattern is negated, i.e. "^0-9" means any character except a digit. The functions inPattern, countchars, removeschars, and squeeze use patterns.

Note: In the future, the pattern syntax may be improved to be more like regular expression character classes.

  1. bool inPattern(dchar c, S pattern)
    @safe pure @nogc
    bool
    inPattern
    (
    S
    )
    (
    dchar c
    ,
    in S pattern
    )
    if (
    isSomeString!S
    )
  2. bool inPattern(dchar c, S[] patterns)

Meta