Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update header file. | Andrei Zmievski | 2000-06-01 | 1 | -1/+4 |
| | |||||
* | Update the license with the new clause 6 | Zeev Suraski | 2000-05-18 | 1 | -2/+2 |
| | |||||
* | the pipe is breaking all the time | Zeev Suraski | 2000-02-19 | 1 | -2/+2 |
| | |||||
* | Changing the header. | Andrei Zmievski | 2000-02-15 | 1 | -21/+10 |
| | |||||
* | @Fix warnings compiling in maintainer mode. (Stig) | Stig Bakken | 1999-12-05 | 1 | -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 Zmievski | 1999-10-01 | 1 | -1/+1 |
| | |||||
* | - Updated bundled PCRE library to version 2.08 | Andrey Hristov | 1999-09-14 | 1 | -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 Hristov | 1999-09-03 | 1 | -5/+0 |
| | |||||
* | Practice what you preach, I guess. | Andrey Hristov | 1999-09-03 | 1 | -4/+4 |
| | |||||
* | Added locale support. | Andrey Hristov | 1999-07-20 | 1 | -0/+7 |
| | |||||
* | Correct option caching | Andrey Hristov | 1999-07-05 | 1 | -0/+1 |
| | |||||
* | Added preg_grep() function. | Andrey Hristov | 1999-06-10 | 1 | -0/+1 |
| | |||||
* | Added preg_quote() function. | Andrey Hristov | 1999-06-04 | 1 | -0/+1 |
| | |||||
* | -Modified PCRE library slightly to do what needs to be done | Andrey Hristov | 1999-05-28 | 1 | -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 both | Andrey Hristov | 1999-05-27 | 1 | -4/+8 |
| | | | | | | against the bundled PCRE library and the one external to the source tree. Crossing my fingers while Zeev compiles this. :) | ||||
* | Fix pcre build | Zeev Suraski | 1999-05-27 | 1 | -1/+1 |
| | |||||
* | Added preg_split. Same syntax as regular split(). | Andrey Hristov | 1999-05-26 | 1 | -0/+1 |
| | |||||
* | A few changes here. | Andrey Hristov | 1999-05-26 | 1 | -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 cache | Andrey Hristov | 1999-05-21 | 1 | -0/+28 |
| | | | | | -Made module thread-safe | ||||
* | Initial check-in of PCRE (Perl Compatible Regular Expressions) extension. | Andrey Hristov | 1999-05-21 | 1 | -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. |