一致する文字列を置き換えようとしています。以下の例を参照してください
<?php
$str="this is going to bold [[this]]";
echo preg_replace("/[[(.*)]]+/i","<b>$1</b>",$str);
?>
したがって、出力は次のようになります
これは太字になり ます
編集:
<?php
$str="bhai bhai *that* -wow- perfect";
$find[0]="/*(.+)*/i";
$find[1]="/-(.+)-/i";
$rep[0]="<b>$1</b>";
$rep[1]="<i>$1</i>";
echo preg_replace($find,$rep,$str);
?>
これは警告を表示しています
警告: preg_replace() [function.preg-replace]: コンパイルに失敗しました: 7 行目の C:\xampp\htdocs\page.php のオフセット 0 で繰り返すものはありません