• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:正規表現での複数箇所の文字列置換について)

正規表現での複数箇所の文字列置換について

このQ&Aのポイント
  • 複数箇所の文字列置換についての質問です。特定の文字を検出し、HTMLタグに置換するスクリプトを作成したいです。
  • 文字列中から[id:xxx]を検出して<A>タグに変換し、その後数字部分を抽出してDBからデータを取得したいです。
  • ただ、上記スクリプトでは複数の[id:xxx]があると最初に検出された数字しか取得できません。他に効果的な方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

>$pregresult = preg_match("/[0-9]+/",$result,$match); preg_match_all にすれば、数字の部分を全部取れるのでは? preg_match_all http://phpspot.net/php/man/php/function.preg-match-all.html

sagancross
質問者

お礼

すっかり preg_match_all の存在を忘れてました… おかげでできました。ありがとうございました。

関連するQ&A