|
|
|
| Имеется BB-код типа [img=(картинка);align=(расположение)].
Нужно сделать из ентого кода <img src="images/news/(картинка)" align=(расположение)>...
Но при всё при ентом (картинка) может иметь любые знаки лат.алфавита, циферки, знака "-", точки...
Пробовал много комбинация, но многого в рег.выражения не знаю...ранее пришёл в к способу намудрённому, но сейчас он не подходит для моей новой потребности.
Как сделать? | |
|
|
|
|
|
|
|
для: BAHO
(16.03.2006 в 16:04)
| | Кавычки используются для обрамления (картинка) и (расположение) и могут ли img и align меняться местами? | |
|
|
|
|
|
|
|
для: cheops
(16.03.2006 в 22:03)
| | расположение не может меняться, оно строго, сперва img, потом align, кавычки не используются для для обрамления | |
|
|
|
|
|
|
|
для: BAHO
(17.03.2006 в 05:13)
| | Можно поступить следующим образом
<?php
$str = "Имеется BB-код типа [img=(картинка);align=(расположение)].
Нужно сделать из ентого кода ";
$pattern = "|\[img[\s]*=[\s]*([^;]+)[\s]*;[\s]*align[\s]*=[\s]*([^\]]+)[\s]*\]|is";
$str = preg_match_all($pattern, $str, $out);
echo "<pre>";
print_r($out[1]);
echo "</pre>";
echo "<pre>";
print_r($out[2]);
echo "</pre>";
?>
|
| |
|
|
|