それで、しばらく正規表現をしていなかったので、自分の記憶をブラッシュアップしようと思いました。a*b*c
のような文字列を に変換しようとしていますa<b>b</b>c
。私はすでにそれを機能させていますが、今は文字列のようなものa\*b\*c
が に変わるa\<b>b\</b>c
のではなく、a*b*c
. これが私が今使っているコードです:
$string = preg_replace("/\*([\s\S]*?)\*/", "<b>$1</b>", $input);
\\\\{0}
これをアスタリスクの前に入れてみましたが、うまくいきませんでした。どちらもしませんでした[^\\\\]
。