PHP: 複数の重複一致の複数のインスタンスを照合して置換するための正規表現
P粉738248522
P粉738248522 2024-04-04 15:41:01
0
1
631

ユーザーがコンテンツに ((Magical Sword)) のようなものを追加すると、関連アイテムへの美しいリンクとして解析される、ゲーム コミュニティ/データベース用のショートコード システムを作成したいと考えています。インラインサムネイル付き。

これは私がこれまでに使用しているコードです:

リーリー

ユーザーが ((Crystal Sword)) と入力した場合の出力例は次のようになります:

リーリー

ここまではとても順調、とても順調です。

ただし、テキスト文字列内で特定の一致が複数回繰り返される場合、問題が発生します。

ユーザーが次のような内容を入力した場合: A ((クリスタル ソード)) は農業に不可欠であり、できるだけ早く 1 つ ((クリスタル ソード)) を入手してください。 ((クリスタルソード))最高です! 次に、一致する複数のプロジェクト名を置き換えると、次のような混乱が生じます:

リーリー

このように一致が重複しないようにするにはどうすればよいですか?

P粉738248522
P粉738248522

全員に返信(1)
P粉465675962

あなたのコードは非常にわかりにくいです。これらすべてを置き換える必要はありません。1 つだけで十分です。 KISS の原則に従ってください:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート