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