mirror of https://github.com/mkerrisk/man-pages
Change references to "1003.2" to "POSIX.2".
This commit is contained in:
parent
a7422469fd
commit
fa203d8506
12
man7/regex.7
12
man7/regex.7
|
@ -40,15 +40,15 @@ Regular expressions (``RE''s),
|
|||
as defined in POSIX.2, come in two forms:
|
||||
modern REs (roughly those of
|
||||
.IR egrep ;
|
||||
1003.2 calls these ``extended'' REs)
|
||||
POSIX.2 calls these ``extended'' REs)
|
||||
and obsolete REs (roughly those of
|
||||
.BR ed (1);
|
||||
1003.2 ``basic'' REs).
|
||||
POSIX.2 ``basic'' REs).
|
||||
Obsolete REs mostly exist for backward compatibility in some old programs;
|
||||
they will be discussed at the end.
|
||||
1003.2 leaves some aspects of RE syntax and semantics open;
|
||||
POSIX.2 leaves some aspects of RE syntax and semantics open;
|
||||
`\*(dg' marks decisions on these aspects that
|
||||
may not be fully portable to other 1003.2 implementations.
|
||||
may not be fully portable to other POSIX.2 implementations.
|
||||
.PP
|
||||
A (modern) RE is one\*(dg or more non-empty\*(dg \fIbranches\fR,
|
||||
separated by `|'.
|
||||
|
@ -248,7 +248,7 @@ POSIX.2, section 2.8 (Regular Expression Notation).
|
|||
.SH BUGS
|
||||
Having two kinds of REs is a botch.
|
||||
.PP
|
||||
The current 1003.2 spec says that `)' is an ordinary character in
|
||||
The current POSIX.2 spec says that `)' is an ordinary character in
|
||||
the absence of an unmatched `(';
|
||||
this was an unintentional result of a wording error,
|
||||
and change is likely.
|
||||
|
@ -261,7 +261,7 @@ They are also somewhat vaguely defined
|
|||
`a\e(\e(b\e)*\e2\e)*d' match `abbbd'?).
|
||||
Avoid using them.
|
||||
.PP
|
||||
1003.2's specification of case-independent matching is vague.
|
||||
POSIX.2's specification of case-independent matching is vague.
|
||||
The ``one case implies all cases'' definition given above
|
||||
is current consensus among implementors as to the right interpretation.
|
||||
.PP
|
||||
|
|
Loading…
Reference in New Issue