以下の文言をDBから取得したとします。


バンコク語(バンコクご、???????????)はタイ王国のバンコクなどの首都圏で話される。タイ語 中央タイ語(????????)と混同されるが多少の差異を含む。

その際に、(バンコクご、???????????)と(????????)をPHPのプログラムではじきたいのですがどうしたらいいでしょうか?
()があってその中に?が2個以上あれば(バンコクご、???????????)と(????????)をけして以下のような文章にしたいです。

バンコク語はタイ王国のバンコクなどの首都圏で話される。タイ語 中央タイ語と混同されるが多少の差異を含む。
という感じですね。

回答の条件
  • 1人5回まで
  • 登録:2009/02/18 16:44:31
  • 終了:2009/02/19 11:40:46

回答(1件)

id:rouge_2008 No.1

rouge_2008回答回数593ベストアンサー獲得回数3502009/02/19 02:43:16

ポイント60pt

preg_replaceで可能です。

preg_replace("/パターン/", "置換文字列", "置換対象の文字列")

preg_replace("/\([^)]*\?{2,}\)/", "", $str)

※$strは、DBから取得した文字列を格納している変数に変更してください。

id:hopefully

出来ましたーー。

ありがとうございます。

2009/02/19 11:40:10

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません