|
|
Использование Perl regex в PHP |
[обсудить]
|
| preg_match("/маска/", $строка, [массив])
preg_replace("/маска/", "/на что менять (параметры \\1, \\2 ...)/", $строка);
preg_grep("/маска/", $массив) - на выходе все элементы массива соответствующие маске.
if (preg_match ("/\<\/a\>/i", $str)){ ... }
preg_match("/^([^:]*)\:(.*)/", $str, $array); list($var1,$var2) = $array;
|
|
|
|
|
Как автоматически все ссылки в виде http://www инкапсулировать в a href ? |
[обсудить]
|
| eregi_replace("([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])",
"<a href=\"\\1://\\2\\3\">\\1://\\2\\3</a>", $var);
|
|
|
|
|
Что лучше preg_* или ereg_* |
[комментарии]
|
| Старайтесь при работе с регулярными выражениями всегда когда это возможно использовать preg,
эта функция выполняется на порядок быстрее ereg.
|
|
|
|
|
Как развить непрерывный текст на строки не разрывая слов |
[комментарии]
|
| $per_line=80; - число символов в строке.
echo preg_replace("/^(.{".$per_line."}\S*)/m","\\1\n", $text);
|
|
|
|