Next: Word Expansion, Previous: Globbing, Up: Pattern Matching [Contents][Index]
The GNU C Library supports two interfaces for matching regular expressions. One is the standard POSIX.2 interface, and the other is what the GNU C Library has had for many years.
Both interfaces are declared in the header file regex.h.
If you define _POSIX_C_SOURCE, then only the POSIX.2
functions, structures, and constants are declared.
| • POSIX Regexp Compilation: | Using regcomp to prepare to match.
| |
| • Flags for POSIX Regexps: | Syntax variations for regcomp.
| |
| • Matching POSIX Regexps: | Using regexec to match the compiled
pattern that you get from regcomp.
| |
| • Regexp Subexpressions: | Finding which parts of the string were matched. | |
| • Subexpression Complications: | Find points of which parts were matched. | |
| • Regexp Cleanup: | Freeing storage; reporting errors. |