ここでは少し深みがありませんが、StackOverflow がリンクをフォーマットする方法と完全に異なるわけではなく、ユーザーがリンクを作成できるようにしようとしています。
理想的には、ユーザー[text to link here][23]
がテキスト領域に入力すると<a href="path/to/img/id/23">text to link here</a>
、その情報がデータベースからページに書き込まれるようになります。
私が失敗している私の部分は、一致したパターンからtext to link
抽出する方法です23
これは私が使用しているパターンですが、preg_replace
これを使用すると、文字列全体を置き換えることしかできず、操作することはできません。preg_replace の使い方が間違っている可能性があります。