и .

-

1
$dima=ereg("^[0-9]+$", $a, $f);

1
=ereg(, $a, $f);

-

1
=ereg(, $a, $f);

-

1
=ereg(, $a, $f);

- символы пробел, символ табуляции, новой строки or возврата каретк.

1
=ereg("^[ \t\n\r]+$", $a, $f);

- любые символы кроме пробела, символ табуляции, новой строки or возврата каретки

1
=ereg("^[ \t\n\r]+$", $a, $f);

| - or

1
=ereg(, $a, $f);

? - s?he - выдаст результат he or she тоесть буква перед знаком вопроса не является обязательной. Чтобы сделать последовательность символов (or метасимволов) необязательной, их можно сгрупировать в скобках: с помощью регулярного выражения (wo)?man можно искачть слова "man" or "woman".

1
=ereg(, $a, $f);

+ - любое количество символов, к примеру dim+a будет dimaaaa or dimmma

1
=ereg(, $a, $f)

* - любое воличество символов or вообше отсутствие символа К примеру dim*a Выдаст dima, dia, dimmma, dimaaaa но не dim or di

1
=ereg(, $a, $f);

^

$

i

s

x - дан модификатор заставляет анализатор PCE игнорировать пробельные символы в выражениях (за исключением явно указанных как \s or в квадратных скобках) это позволяет записывать выражения более красиво.

Можно использовать любые одинаковые символы как ограничители.
 
'/path\\to/i'
 
'#path/to#i'
 
'"path/to"i'
 
а можно парные скобки
 
'{path/to}i
 
'[path/to]'
 
'(path/to)i'
 
Внутри скобок [ ] точка теряет свой свой специальный смысл!

1
2
3
preg_match_all("|<[^>]+>(.*)<!--[^-->]+>|U", "<strong>example: </strong><div align="left">this is a test</div>", $out, PREG_PATTERN_ORDER);
echo $out[0][0] . ", " . $out[0][1] . "\n";
echo $out[1][0] . ", " . $out[1][1] . "\n";

1
2
3
4
5
if (preg_match(, )) {
echo ;
} else {
echo ;
}

1
2
3
 = " ;
= preg_quote(, "/");
echo ;

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
Пример 1 
$string = "April 15, 2003";
$pattern = "/(\w+) (\d+), (\d+)/i";
$replacement = "\${1} \$3";
echo preg_replace($pattern, $replacement, $string);
Пример #2 Использование массивов с числовыми индексами в качестве аргументов функции preg_replace() 
$string = "The quick brown fox jumped over the lazy dog.";
 
$patterns[0] = "/quick/";
$patterns[1] = "/brown/";
$patterns[2] = "/fox/";
 
$replacements[2] = "bear";
$replacements[1] = "black";
$replacements[0] = "slow";
 
echo preg_replace($patterns, $replacements, $string);
// правильный вариант
ksort($patterns);
ksort($replacements);
 
echo preg_replace($patterns, $replacements, $string);
 
// Чистим все символы между тегами
preg_replace("'([\r\n])[\s]+'", "",$fix_only_ie);

1
print_r(preg_split("/[\s,]+/", "hypertext language, programming"));

1
2
3
4
5
6
7
 = ereg(, , );
if () {
$b = ;
} else {
$b = ;
}
echo $b;

Nice Ajax Poll

Which one of my extensions is the best?

Statistics

Advertisement