|
|
|
| Добрый день! Правильно ли я понимаю, что в рег. выражения нет возможности подставлять значения переменных? | |
|
|
|
|
|
|
|
для: Leklerk
(31.07.2009 в 13:17)
| | Шаблон регулярного выражения представляет собой строку.
Строку можно сформировать динамически, в том числе и используя значения переменных. | |
|
|
|
|
|
|
|
для: Trianon
(31.07.2009 в 13:22)
| | Подскажите, что неправильно:
<?php
function f_del_repeat($str, $sub) {
return(preg_replace('/$sub{2,}/', $sub, $str));
}
$str = 'лллллля ллля лля';
$sub = 'л';
echo f_del_repeat($str, $sub);
?>
Хотелось бы "ля ля ля", но увы... | |
|
|
|
|
|
|
|
для: Leklerk
(31.07.2009 в 14:33)
| | неправильно | |
|
|
|
|
|
|
|
для: Trianon
(31.07.2009 в 14:38)
| | Да, всё понял... :) | |
|
|
|
|
|
|
|
для: Leklerk
(31.07.2009 в 13:17)
| | а ещё посмотрите в сторону модификатора e (PREG_REPLACE_EVAL)
http://ru.php.net/manual/en/reference.pcre.pattern.modifiers.php
|
| |
|
|
|
|
|
|
|
для: x64
(31.07.2009 в 13:31)
| | Спасибо, у меня немного другое... :) | |
|
|
|