|
|
|
Description
</H2
><DIV
CLASS="funcsynopsis"
><A
NAME="AEN37155"
></A
><P
></P
><P
><CODE
><CODE
CLASS="FUNCDEF"
>int <B
CLASS="function"
>ereg</B
></CODE
> (string pattern, string string [, array
regs])</CODE
></P
><P
></P
></DIV
><P
> Searches a <TT
CLASS="parameter"
><I
>string</I
></TT
> for matches to the regular
expression given in <TT
CLASS="parameter"
><I
>pattern</I
></TT
>.
</P
><P
> If matches are found for parenthesized substrings of
<TT
CLASS="parameter"
><I
>pattern</I
></TT
> and the function is called with
the third argument <TT
CLASS="parameter"
><I
>regs</I
></TT
>, the matches will
be stored in the elements of the array
<TT
CLASS="parameter"
><I
>regs</I
></TT
>. $regs[1] will contain the substring
which starts at the first left parenthesis; $regs[2] will contain
the substring starting at the second, and so on. $regs[0] will
contain a copy of <TT
CLASS="parameter"
><I
>string</I
></TT
>.
</P
><P
> If <B
CLASS="function"
>ereg()</B
> finds any matches at all, $regs will
be filled with exactly ten elements, even though more or fewer
than ten parenthesized substrings may actually have matched.
This has no effect on <B
CLASS="function"
>ereg()</B
>'s ability to
match more substrings. If no matches are found, $regs will not be
altered by <B
CLASS="function"
>ereg()</B
>.
</P
><P
> Searching is case sensitive.
</P
><P
> Returns true if a match for <TT
CLASS="parameter"
><I
>pattern</I
></TT
> was
found in <TT
CLASS="parameter"
><I
>string</I
></TT
>, or false if no matches
were found or an error occurred.
</P
><P
> The following code snippet takes a date in ISO format
(YYYY-MM-DD) and prints it in DD.MM.YYYY format:
<TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"
><TR
><TD
><DIV
CLASS="example"
><A
NAME="AEN37183"
></A
><P
><B
>Example 1. <B
CLASS="function"
>Ereg()</B
> Example</B
></P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><PRE
CLASS="programlisting"
> if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $date, $regs)) {
echo "$regs[3].$regs[2].$regs[1]";
} else {
echo "Invalid date format: $date";
}
</PRE
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
>
</P
><P
>
See also <A
HREF="get_example.php3?Function=eregi"
><B
CLASS="function"
>eregi()</B
></A
>,
<A
HREF="get_example.php3?Function=ereg-replace"
><B
CLASS="function"
>ereg_replace()</B
></A
>, and
<A
HREF="get_example.php3?Function=eregi-replace"
><B
CLASS="function"
>eregi_replace()</B
></A
>.
|
|
| 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 | | | 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 | | | ereg_replace -- Replace regular expression Categories : PHP, PHP Functions, Regexps | | | a PHP Function to Get only the filename (remove the extension) using regular expressions. Categories : PHP, Regexps, Beginner Guides | | | Gets the browser and OS from the $_SERVER['http_user_agent'] variable in PHP Categories : PHP, HTTP, Regexps | | | PHP Script to find url links in a page Categories : PHP, URLs, Regexps, Arrays | | | 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 | | | How to build a search query for any N number of words in a search string Categories : PHP, Regexps, Search Engines, Search | | | Newbie Notes #7 - Ridiculous regex Categories : PHP, Beginner Guides, Regexps | | | email validator check checker email e-mail email address Categories : PHP, Email, Regexps | | | An array of functions to use in checking user input to HTML forms : text, firstName, middleNameOrInit, lastName, email, web, digits, decimal, hex, genNum, USD, BPS, Euro, USphone, USzip Categories : PHP, Data Validation, Regexps | |
|
|
|