-
Notifications
You must be signed in to change notification settings - Fork 8
/
ereg.php
216 lines (207 loc) · 7.6 KB
/
ereg.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
<?php
// Start of ereg v.
/**
* (PHP 4, PHP 5)<br/>
* Regular expression match
* @link http://php.net/manual/en/function.ereg.php
* @param string $pattern <p>
* Case sensitive regular expression.
* </p>
* @param string $string <p>
* The input string.
* </p>
* @param array $regs [optional] <p>
* If matches are found for parenthesized substrings of
* <i>pattern</i> and the function is called with the
* third argument <i>regs</i>, the matches will be stored
* in the elements of the array <i>regs</i>.
* </p>
* <p>
* $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 the complete string
* matched.
* </p>
* @return int the length of the matched string if a match for
* <i>pattern</i> was found in <i>string</i>,
* or <b>FALSE</b> if no matches were found or an error occurred.
* </p>
* <p>
* If the optional parameter <i>regs</i> was not passed or
* the length of the matched string is 0, this function returns 1.
*/
function ereg ($pattern, $string, array &$regs = null) {}
/**
* (PHP 4, PHP 5)<br/>
* Replace regular expression
* @link http://php.net/manual/en/function.ereg-replace.php
* @param string $pattern <p>
* A POSIX extended regular expression.
* </p>
* @param string $replacement <p>
* If <i>pattern</i> contains parenthesized substrings,
* <i>replacement</i> may contain substrings of the form
* \digit, which will be
* replaced by the text matching the digit'th parenthesized substring;
* \0 will produce the entire contents of string.
* Up to nine substrings may be used. Parentheses may be nested, in which
* case they are counted by the opening parenthesis.
* </p>
* @param string $string <p>
* The input string.
* </p>
* @return string The modified string is returned. If no matches are found in
* <i>string</i>, then it will be returned unchanged.
*/
function ereg_replace ($pattern, $replacement, $string) {}
/**
* (PHP 4, PHP 5)<br/>
* Case insensitive regular expression match
* @link http://php.net/manual/en/function.eregi.php
* @param string $pattern <p>
* Case insensitive regular expression.
* </p>
* @param string $string <p>
* The input string.
* </p>
* @param array $regs [optional] <p>
* If matches are found for parenthesized substrings of
* <i>pattern</i> and the function is called with the
* third argument <i>regs</i>, the matches will be stored
* in the elements of the array <i>regs</i>.
* </p>
* <p>
* $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 the complete string
* matched.
* </p>
* @return int the length of the matched string if a match for
* <i>pattern</i> was found in <i>string</i>,
* or <b>FALSE</b> if no matches were found or an error occurred.
* </p>
* <p>
* If the optional parameter <i>regs</i> was not passed or
* the length of the matched string is 0, this function returns 1.
*/
function eregi ($pattern, $string, array &$regs = null) {}
/**
* (PHP 4, PHP 5)<br/>
* Replace regular expression case insensitive
* @link http://php.net/manual/en/function.eregi-replace.php
* @param string $pattern <p>
* A POSIX extended regular expression.
* </p>
* @param string $replacement <p>
* If <i>pattern</i> contains parenthesized substrings,
* <i>replacement</i> may contain substrings of the form
* \digit, which will be
* replaced by the text matching the digit'th parenthesized substring;
* \0 will produce the entire contents of string.
* Up to nine substrings may be used. Parentheses may be nested, in which
* case they are counted by the opening parenthesis.
* </p>
* @param string $string <p>
* The input string.
* </p>
* @return string The modified string is returned. If no matches are found in
* <i>string</i>, then it will be returned unchanged.
*/
function eregi_replace ($pattern, $replacement, $string) {}
/**
* (PHP 4, PHP 5)<br/>
* Split string into array by regular expression
* @link http://php.net/manual/en/function.split.php
* @param string $pattern <p>
* Case sensitive regular expression.
* </p>
* <p>
* If you want to split on any of the characters which are considered
* special by regular expressions, you'll need to escape them first. If
* you think <b>split</b> (or any other regex function, for
* that matter) is doing something weird, please read the file
* regex.7, included in the
* regex/ subdirectory of the PHP distribution. It's
* in manpage format, so you'll want to do something along the lines of
* man /usr/local/src/regex/regex.7 in order to read it.
* </p>
* @param string $string <p>
* The input string.
* </p>
* @param int $limit [optional] <p>
* If <i>limit</i> is set, the returned array will
* contain a maximum of <i>limit</i> elements with the
* last element containing the whole rest of
* <i>string</i>.
* </p>
* @return array an array of strings, each of which is a substring of
* <i>string</i> formed by splitting it on boundaries formed
* by the case-sensitive regular expression <i>pattern</i>.
* </p>
* <p>
* If there are n occurrences of
* <i>pattern</i>, the returned array will contain
* n+1 items. For example, if
* there is no occurrence of <i>pattern</i>, an array with
* only one element will be returned. Of course, this is also true if
* <i>string</i> is empty. If an error occurs,
* <b>split</b> returns <b>FALSE</b>.
*/
function split ($pattern, $string, $limit = -1) {}
/**
* (PHP 4 >= 4.0.1, PHP 5)<br/>
* Split string into array by regular expression case insensitive
* @link http://php.net/manual/en/function.spliti.php
* @param string $pattern <p>
* Case insensitive regular expression.
* </p>
* <p>
* If you want to split on any of the characters which are considered
* special by regular expressions, you'll need to escape them first. If
* you think <b>spliti</b> (or any other regex function, for
* that matter) is doing something weird, please read the file
* regex.7, included in the
* regex/ subdirectory of the PHP distribution. It's
* in manpage format, so you'll want to do something along the lines of
* man /usr/local/src/regex/regex.7 in order to read it.
* </p>
* @param string $string <p>
* The input string.
* </p>
* @param int $limit [optional] <p>
* If <i>limit</i> is set, the returned array will
* contain a maximum of <i>limit</i> elements with the
* last element containing the whole rest of
* <i>string</i>.
* </p>
* @return array an array of strings, each of which is a substring of
* <i>string</i> formed by splitting it on boundaries formed
* by the case insensitive regular expression <i>pattern</i>.
* </p>
* <p>
* If there are n occurrences of
* <i>pattern</i>, the returned array will contain
* n+1 items. For example, if
* there is no occurrence of <i>pattern</i>, an array with
* only one element will be returned. Of course, this is also true if
* <i>string</i> is empty. If an error occurs,
* <b>spliti</b> returns <b>FALSE</b>.
*/
function spliti ($pattern, $string, $limit = -1) {}
/**
* (PHP 4, PHP 5)<br/>
* Make regular expression for case insensitive match
* @link http://php.net/manual/en/function.sql-regcase.php
* @param string $string <p>
* The input string.
* </p>
* @return string a valid regular expression which will match
* <i>string</i>, ignoring case. This expression is
* <i>string</i> with each alphabetic character converted to
* a bracket expression; this bracket expression contains that character's
* uppercase and lowercase form. Other characters remain unchanged.
*/
function sql_regcase ($string) {}
// End of ereg v.
?>