|
|
|
|
|
для: arto
(19.07.2006 в 01:27)
| | Спасибо всем, буду пробовать! | |
|
|
|
|
|
|
|
для: Football
(18.07.2006 в 16:06)
| | DB<1> $a = "[table width=60% border=0]test1[/table] test2 [article] test3 [mob1]test4[/mob1]"
DB<2> $a =~ s#\[(\w+)\b(.*?)\](.*?)\[/\1\]#<$1$2>$3</$1>#g
DB<3> p $a
<table width=60% border=0>test1</table> test2 [article] test3 <mob1>test4</mob1> | |
|
|
|
|
|
|
|
для: Football
(18.07.2006 в 16:06)
| | Можно поступить следующим образом
<?php
$str = "[table width=60% border=0]ttt[/table]";
$pattern = "|\[table([^\]]+)\]([^\[]+)\[/table\]|is";
echo preg_replace($pattern, "<table \\1>\\2</table>", $str);
?>
|
| |
|
|
|
|
|
|
| Помогите плиз с регулярными выражениями. Нужно вот что: допустим, есть строка:
[table width=60% border=0][/table]
|
Её надо заменить на:
<table width=60% border=0></table>
|
То есть, надо заменить сами квадратные скобки, а все, что находиться внутри тэга надо оставить.
Только пожалуйста именно регулярками, так как там могут и быть простые строки. Т оесть, например в строке [article] ничего земенять не надо. | |
|
|
|
|