ocean.text.regex.c.pcre

D bindings to the Perl-Compatible Regular Expressions library (libpcre)

http://www.pcre.org/

Needs linking using -lpcre

Members

Aliases

pcre
alias pcre = real_pcre
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Functions

pcre_compile
pcre* pcre_compile(char* pattern, int options, char** errptr, int* erroffset, ubyte* tableptr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pcre_compile2
pcre* pcre_compile2(char* pattern, int options, int* errorcodeptr, char** errptr, int* erroffset, ubyte* tableptr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pcre_config
int pcre_config(int what, void* where)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pcre_copy_named_substring
int pcre_copy_named_substring(pcre* code, char* subject, int* ovector, int stringcount, char* stringname, char* buffer, int buffersize)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pcre_copy_substring
int pcre_copy_substring(char* subject, int* ovector, int stringcount, int stringnumber, char* buffer, int buffersize)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pcre_dfa_exec
int pcre_dfa_exec(pcre* code, pcre_extra* extra, char* subject, int length, int startoffset, int options, int* ovector, int ovecsize, int* workspace, int wscount)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pcre_exec
int pcre_exec(pcre* code, pcre_extra* extra, const(char)* subject, int length, int startoffset, int options, int* ovector, int ovecsize)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pcre_free_substring
void pcre_free_substring(char* stringptr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pcre_free_substring_list
void pcre_free_substring_list(char** stringptr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pcre_fullinfo
int pcre_fullinfo(pcre* code, pcre_extra* extra, int what, void* where)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pcre_get_named_substring
int pcre_get_named_substring(pcre* code, char* subject, int* ovector, int stringcount, char* stringname, char** stringptr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pcre_get_stringnumber
int pcre_get_stringnumber(pcre* code, char* name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pcre_get_stringtable_entries
int pcre_get_stringtable_entries(pcre* code, char* name, char** first, char** last)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pcre_get_substring
int pcre_get_substring(char* subject, int* ovector, int stringcount, int stringnumber, char** stringptr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pcre_get_substring_list
int pcre_get_substring_list(char* subject, int* ovector, int stringcount, char*** listptr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pcre_info
int pcre_info(pcre* code, int* optptr, int* firstcharptr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pcre_maketables
ubyte* pcre_maketables()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pcre_refcount
int pcre_refcount(pcre* code, int adjust)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pcre_study
pcre_extra* pcre_study(pcre* code, int options, char** errptr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Static variables

PCRE_ANCHORED
int PCRE_ANCHORED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_AUTO_CALLOUT
int PCRE_AUTO_CALLOUT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_BSR_ANYCRLF
int PCRE_BSR_ANYCRLF;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_BSR_UNICODE
int PCRE_BSR_UNICODE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_CASELESS
int PCRE_CASELESS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_CONFIG_BSR
int PCRE_CONFIG_BSR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_CONFIG_LINK_SIZE
int PCRE_CONFIG_LINK_SIZE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_CONFIG_MATCH_LIMIT
int PCRE_CONFIG_MATCH_LIMIT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_CONFIG_MATCH_LIMIT_RECURSION
int PCRE_CONFIG_MATCH_LIMIT_RECURSION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_CONFIG_NEWLINE
int PCRE_CONFIG_NEWLINE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_CONFIG_POSIX_MALLOC_THRESHOLD
int PCRE_CONFIG_POSIX_MALLOC_THRESHOLD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_CONFIG_STACKRECURSE
int PCRE_CONFIG_STACKRECURSE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_CONFIG_UNICODE_PROPERTIES
int PCRE_CONFIG_UNICODE_PROPERTIES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_CONFIG_UTF8
int PCRE_CONFIG_UTF8;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_DFA_RESTART
int PCRE_DFA_RESTART;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_DFA_SHORTEST
int PCRE_DFA_SHORTEST;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_DOLLAR_ENDONLY
int PCRE_DOLLAR_ENDONLY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_DOTALL
int PCRE_DOTALL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_DUPNAMES
int PCRE_DUPNAMES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_BADCOUNT
int PCRE_ERROR_BADCOUNT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_BADMAGIC
int PCRE_ERROR_BADMAGIC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_BADNEWLINE
int PCRE_ERROR_BADNEWLINE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_BADOPTION
int PCRE_ERROR_BADOPTION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_BADPARTIAL
int PCRE_ERROR_BADPARTIAL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_BADUTF8
int PCRE_ERROR_BADUTF8;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_BADUTF8_OFFSET
int PCRE_ERROR_BADUTF8_OFFSET;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_CALLOUT
int PCRE_ERROR_CALLOUT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_DFA_RECURSE
int PCRE_ERROR_DFA_RECURSE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_DFA_UCOND
int PCRE_ERROR_DFA_UCOND;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_DFA_UITEM
int PCRE_ERROR_DFA_UITEM;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_DFA_UMLIMIT
int PCRE_ERROR_DFA_UMLIMIT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_DFA_WSSIZE
int PCRE_ERROR_DFA_WSSIZE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_INTERNAL
int PCRE_ERROR_INTERNAL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_MATCHLIMIT
int PCRE_ERROR_MATCHLIMIT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_NOMATCH
int PCRE_ERROR_NOMATCH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_NOMEMORY
int PCRE_ERROR_NOMEMORY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_NOSUBSTRING
int PCRE_ERROR_NOSUBSTRING;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_NULL
int PCRE_ERROR_NULL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_NULLWSLIMIT
int PCRE_ERROR_NULLWSLIMIT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_PARTIAL
int PCRE_ERROR_PARTIAL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_RECURSIONLIMIT
int PCRE_ERROR_RECURSIONLIMIT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_UNKNOWN_NODE
int PCRE_ERROR_UNKNOWN_NODE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_ERROR_UNKNOWN_OPCODE
int PCRE_ERROR_UNKNOWN_OPCODE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_EXTENDED
int PCRE_EXTENDED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_EXTRA
int PCRE_EXTRA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_EXTRA_CALLOUT_DATA
int PCRE_EXTRA_CALLOUT_DATA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_EXTRA_MATCH_LIMIT
int PCRE_EXTRA_MATCH_LIMIT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_EXTRA_MATCH_LIMIT_RECURSION
int PCRE_EXTRA_MATCH_LIMIT_RECURSION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_EXTRA_STUDY_DATA
int PCRE_EXTRA_STUDY_DATA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_EXTRA_TABLES
int PCRE_EXTRA_TABLES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_FIRSTLINE
int PCRE_FIRSTLINE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_INFO_BACKREFMAX
int PCRE_INFO_BACKREFMAX;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_INFO_CAPTURECOUNT
int PCRE_INFO_CAPTURECOUNT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_INFO_DEFAULT_TABLES
int PCRE_INFO_DEFAULT_TABLES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_INFO_FIRSTBYTE
int PCRE_INFO_FIRSTBYTE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_INFO_FIRSTCHAR
int PCRE_INFO_FIRSTCHAR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_INFO_FIRSTTABLE
int PCRE_INFO_FIRSTTABLE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_INFO_HASCRORLF
int PCRE_INFO_HASCRORLF;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_INFO_JCHANGED
int PCRE_INFO_JCHANGED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_INFO_LASTLITERAL
int PCRE_INFO_LASTLITERAL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_INFO_NAMECOUNT
int PCRE_INFO_NAMECOUNT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_INFO_NAMEENTRYSIZE
int PCRE_INFO_NAMEENTRYSIZE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_INFO_NAMETABLE
int PCRE_INFO_NAMETABLE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_INFO_OKPARTIAL
int PCRE_INFO_OKPARTIAL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_INFO_OPTIONS
int PCRE_INFO_OPTIONS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_INFO_SIZE
int PCRE_INFO_SIZE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_INFO_STUDYSIZE
int PCRE_INFO_STUDYSIZE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_JAVASCRIPT_COMPAT
int PCRE_JAVASCRIPT_COMPAT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_MULTILINE
int PCRE_MULTILINE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_NEWLINE_ANY
int PCRE_NEWLINE_ANY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_NEWLINE_ANYCRLF
int PCRE_NEWLINE_ANYCRLF;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_NEWLINE_CR
int PCRE_NEWLINE_CR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_NEWLINE_CRLF
int PCRE_NEWLINE_CRLF;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_NEWLINE_LF
int PCRE_NEWLINE_LF;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_NOTBOL
int PCRE_NOTBOL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_NOTEMPTY
int PCRE_NOTEMPTY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_NOTEOL
int PCRE_NOTEOL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_NO_AUTO_CAPTURE
int PCRE_NO_AUTO_CAPTURE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_NO_UTF8_CHECK
int PCRE_NO_UTF8_CHECK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_PARTIAL
int PCRE_PARTIAL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_UNGREEDY
int PCRE_UNGREEDY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PCRE_UTF8
int PCRE_UTF8;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Structs

pcre_extra
struct pcre_extra
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
real_pcre
struct real_pcre
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Variables

PCRE_SPTR
char* PCRE_SPTR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta

License

Boost Software License Version 1.0. See LICENSE_BOOST.txt for details. Alternatively, this file may be distributed under the terms of the Tango 3-Clause BSD License (see LICENSE_BSD.txt for details).

Bear in mind this module provides bindings to an external library that has its own license, which might be more restrictive. Please check the external library license to see which conditions apply for linking.