summaryrefslogtreecommitdiff
path: root/ext/pcre/php_pcre.h
Commit message (Collapse)AuthorAgeFilesLines
* updating license information in the headers.James Cox2003-06-101-3/+3
|
* Eliminate some TSRMLS_FETCH() calls. Tested with Win32 build of SAPI/CGI and ↵Sebastian Bergmann2003-03-251-1/+1
| | | | SAPI/CLI on Win32.
* Bump year.Sebastian Bergmann2002-12-311-1/+1
|
* Changing email address.Andrei Zmievski2002-05-131-1/+1
|
* Maintain headers.Sebastian Bergmann2002-02-281-1/+1
|
* Fix a long-standing infelicity that resulted in extra regex informationAndrei Zmievski2002-02-121-1/+1
| | | | | not being passed to PCRE functions.
* Expose pcre_get_compiled_regex as an API function.Andrei Zmievski2002-02-121-2/+2
|
* Update headers.Sebastian Bergmann2001-12-111-2/+2
|
* # Butt-ugly looking code here, but I need regular expressions to do this.Rasmus Lerdorf2001-10-201-0/+3
| | | | | | | Re-instated safe-mode realm mangling as it was in php 2 and 3 albeit in a somewhat more robust way. @ Re-instated safe-mode realm mangling (Rasmus)
* Updated to match TSRM changes.Andrei Zmievski2001-07-301-14/+3
|
* @- IMPORTANT: removed /F modifier handling from preg_replace(). InsteadAndrei Zmievski2001-03-131-0/+1
| | | | | @ one should use new preg_replace_callback() function. (Andrei)
* - Fix copyright notices with 2001Andi Gutmans2001-02-261-1/+1
|
* Modified /F handling to allow calling object methods.Andrei Zmievski2001-02-011-5/+0
|
* Z-ify the source.Andrei Zmievski2001-01-221-2/+2
|
* Change header protection macros to conform to standard.Sascha Schumann2000-07-021-3/+3
| | | | | | | | | Draft 3 of IEEE 1003.1 200x, "2.2 The Compilation Environment" All identifiers that begin with an underscore and either an uppercase letter or another underscore are always reserved for any use by the implementation.
* @- Added an optional parameter to preg_replace() that can be used toAndrei Zmievski2000-06-281-1/+1
| | | | | @ specify how many replacements to make. (Andrei)
* Update header file.Andrei Zmievski2000-06-011-1/+4
|
* Update the license with the new clause 6Zeev Suraski2000-05-181-2/+2
|
* the pipe is breaking all the timeZeev Suraski2000-02-191-2/+2
|
* Changing the header.Andrei Zmievski2000-02-151-21/+10
|
* @Fix warnings compiling in maintainer mode. (Stig)Stig Bakken1999-12-051-0/+2
| | | | | | | Fix warnings compiling in maintainer mode. Install DB/common.php and DB/mysql.php on "make install". # We still have a warning from http_config.h:97. Rasmus? :-)
* rename.Andrei Zmievski1999-10-011-1/+1
|
* - Updated bundled PCRE library to version 2.08Andrey Hristov1999-09-141-2/+7
| | | | | | | | - Made it possible to specify external location of the PCRE library - Reworked PCRE extension to use updated PCRE library API Hopefully now everything behaves just like Perl..
* Static is good...Andrey Hristov1999-09-031-5/+0
|
* Practice what you preach, I guess.Andrey Hristov1999-09-031-4/+4
|
* Added locale support.Andrey Hristov1999-07-201-0/+7
|
* Correct option cachingAndrey Hristov1999-07-051-0/+1
|
* Added preg_grep() function.Andrey Hristov1999-06-101-0/+1
|
* Added preg_quote() function.Andrey Hristov1999-06-041-0/+1
|
* -Modified PCRE library slightly to do what needs to be doneAndrey Hristov1999-05-281-4/+0
| | | | | | | -Updated preg_replace() code to handle stuff properly -Removed ability to specify external PCRE library source to link against (since our bundled version is patched now)
* Really fix the configuration now so that it's possible to compile bothAndrey Hristov1999-05-271-4/+8
| | | | | | against the bundled PCRE library and the one external to the source tree. Crossing my fingers while Zeev compiles this. :)
* Fix pcre buildZeev Suraski1999-05-271-1/+1
|
* Added preg_split. Same syntax as regular split().Andrey Hristov1999-05-261-0/+1
|
* A few changes here.Andrey Hristov1999-05-261-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | First of all, as per extensive discussion on the list, the functions are now prefixed with "preg" instead of "pcre". Secondly, global matching is now possible using preg_match_all. Please, give suggestions on a better name if this one doesn't sit well with you. Possible names are preg_global_match and preg_gmatch. preg_match_all takes 4 arguments: a regex pattern, a subject string, the array for capturing subpatterns, and a parameter that tells how the results in the subpatterns array are arranged. Basically, preg_match_all will go through the subject string and try to capture all the matches that it finds, not just the first one like preg_match. 4th parameter can be PREG_PATTERN_ORDER (default) or PREG_SET_ORDER. Example: preg_match_all("|</?([^>]+)>|", "<div align=left>a test</div>", $out, PREG_PATTERN_ORDER); This returns results so that $out[0] is an array of full pattern matches, $out[1] is an array of first captured subpattern matches, and so on. $out[0] -> ("<div align=left>", "</div>") $out[1] -> ("div align=left", "div") Example: preg_match_all("|</?([^>]+)>|", "<div align=left>a test</div>", $out, PREG_SET_ORDER); This returns results so that $out[0] is an array of first full pattern match and subpatterns, $out[1] is an array of second full pattern match and subpatterns. $out[0] -> ("<div align=left>", "div align=left") $out[1] -> ("</div>", "div") If anyone has a better name for these PREG_ constants and also which one should be the default, I'd like to hear it.
* -Added regex cacheAndrey Hristov1999-05-211-0/+28
| | | | | -Made module thread-safe
* Initial check-in of PCRE (Perl Compatible Regular Expressions) extension.Andrey Hristov1999-05-211-0/+56
PCRE library can be found at ftp://ftp.cus.cam.ac.uk/pub/software/programs/pcre/ config.m4 will be updated to be more robust later on. perl_match() takes a regular expression, the source string, and the array for subpattern matches. perl_replace() takes a regular expression, the search string, and the replacement string. Regular expression is specified using delimiters and options. Example: perl_match("/<[a-z]*>/i", $text, $tags); More stuff is coming soon.