|
|
|
PHP support two types of Regular Expressions.
1.] Perl compatible syntax using the PCRE function.
2.] POSIX-extended regular expression syntax
PCRE functions are binary safe but POSIX are not. The functions that supports
regular
expressions are
ereg()
ereg_replace()
eregi()
eregi_replace()
split()
spliti()
ereg()
======
syntax :: int ereg (string pattern, string string [, array regs])
Searches a string for matches to the regular expression given in pattern. If the
matches are found, will be stored in regs array. $reg[0] will contains a copy of
complete match string. Search is case sensitive. The following code snippet takes
date in YYYY/MM/DD format and print it in DD/MM/YYYY format.
<?
$da=getdate();
$datestamp="$da[year]/$da[mon]/$da[mday]";
echo $datestamp . "<br>";
if (ereg("([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})",$datestamp,$regs)){
echo $regs[3]."-".$regs[2]."-".$regs[1]."<br>";
echo $regs[0];
}else{
echo "Invalid Date format";
}
?>
ereg_replace()
==============
syntax :: string ereg_replace (string pattern, string replacement, string string)
This function scans string for matches to pattern, then replaces the matched text
with replacement. This function doesnt modify the original string , it return a new
string.
In the following example : replaces the word colon
<?
$str="colon colon netrpx the simple web directory colon colon";
$newstr=ereg_replace("colon",":",$str);
echo $newstr;
?>
eregi()
=======
This function is identical to ereg() except that this ignores case distinction when
matching alphabetic characters.
eregi_replace()
==============
This function is identical to ereg_replace() except that this ignores case
distinction when matching alphabetic characters.
split()
=======
syntax :: array split (string pattern, string string [, int limit])
If limit is set, the returned array will contain a maximum of limit elements with
the last element containing the whole rest of string. To parse a date which may be
delimited with slashes, dots, or hyphens:
<?
$da=getdate();
$datestamp="$da[year]/$da[mon]/$da[mday]";
echo $datestamp . "<br>";
list ($year, $month, $day) = split ('[/.-]', $datestamp);
echo $year."<br>";
echo $month."<br>";
echo $day."<br>";
?>
spliti()
========
This function is identical to split() except that this ignores case distinction when
matching alphabetic characters.
|
|
| PHP Script to find url links in a page Categories : PHP, URLs, Regexps, Arrays | | | Tag content retrieval from websites with preg_match Categories : PHP, Regexps, Arrays, HTML and PHP | | | This script is a contact form between users of a
website (kinda like the PM function on the forums)
Categories : PHP, Databases, MySQL, Regexps | | | ereg -- Regular expression match Categories : PHP, PHP Functions, Regexps | | | Simple way to replace a variable value in a .conf (.ini) file using a
webbrowser - the first stage of a complete universal configuration editor Categories : PHP, Regexps, Code Editors, Filesystem | | | Gets the browser and OS from the $_SERVER['http_user_agent'] variable in PHP Categories : PHP, HTTP, Regexps | | | I need a trim function/regexp that will trim all " " from the ends of a string. Categories : Regexps, PHP, Strings | | | Check for functional file links (broken Files)
Categories : PHP, Data Validation, FTP, Regexps, Arrays | | | Form input return conformance Categories : HTML and PHP, PHP, Regexps | | | Simple PHP program which calls other PHP program you can pass the
variables to other PHP program : by Raju Categories : PHP, PHP Options and Info, Regexps, Program Execution | | | Link Extractor - This function is used to extract links from a given URL. This will convert relative path into absolute path and also remove PHPSESSID stuff. Categories : PHP, URLs, Regexps | | | How to build a search query for any N number of words in a search string Categories : PHP, Regexps, Search Engines, Search | | | email validator check checker email e-mail email address Categories : PHP, Email, Regexps | | | Newbie Notes #7 - Ridiculous regex Categories : PHP, Beginner Guides, Regexps | | | Calculate Body Mass Index Categories : PHP, Algorithms, Regexps | |
|
|
|