std.string.in_pattern - multiple declarations
- Function inPattern
- Function inPattern
Function inPattern
See if character c is in the intersection of the patterns.
Prototype
bool inPattern(S)( dchar c, S[] patterns ) pure @nogc @safe if (isSomeString!S);
Function inPattern
See if character c is in the pattern.
Prototype
bool inPattern(S)( dchar c, S pattern ) pure @nogc @safe if (isSomeString!S);
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.
Authors
Walter Bright, Andrei Alexandrescu, and Jonathan M Davis