mirror of https://github.com/cesanta/slre.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
738 B
20 lines
738 B
---
|
|
title: "Overview"
|
|
---
|
|
|
|
SLRE is an ISO C library that implements a subset of Perl regular
|
|
expression syntax. Main features of SLRE are:
|
|
|
|
* Written in strict ANSI C'89
|
|
* Small size (compiled x86 code is about 5kB)
|
|
* Uses little stack and does no dynamic memory allocation
|
|
* Provides simple intuitive API
|
|
* Implements most useful subset of Perl regex syntax (see below)
|
|
* Easily extensible. E.g. if one wants to introduce a new metacharacter `\i`,
|
|
meaning "IPv4 address", it is easy to do so with SLRE.
|
|
|
|
SLRE is perfect for tasks like parsing network requests, configuration
|
|
files, user input, etc, when libraries like [PCRE](http://pcre.org) are too
|
|
heavyweight for the given task. Developers of embedded systems would benefit
|
|
most.
|
|
|
|
|