и .
-
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 |
preg_match_all("|<[^>]+>(.*)<!--[^-->]+>|U", "<strong>example: </strong><div align="left">this is a test</div>", $out, PREG_PATTERN_ORDER); |
1 |
if (preg_match(, )) { |
1 |
= " ; |
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"));
|





