PHPの正規表現デリミタ
デリミタとして使用できるのは
#だけでなく、他の任意の文字も可能です
(ただし、文字や数字以外に限ります)。
例えば、アンパサンドをデリミタとして
使用してみましょう:
<?php
echo preg_replace('&a+&', '!', 'text');
?>
括弧を使用する場合、左のデリミタは 開き括弧、右のデリミタは閉じ括弧になります:
<?php
echo preg_replace('(a+)', '!', 'text');
?>
チルダ記号 ~ をデリミタとして使用してください。