あなたの習慣について教えてください!!

(から)までの文字列を削除したい

いつもは自力で調べてやるのですが
時間がなくて なかなかうまくいかないのでお願いします

「山田 太郎(ヤマダ タロウ)」

このようなデータが来た時に

「太郎」

にしたいです。

(から)までの文字列を削除
(から)までの文字列を削除

を教えて下さい。

A 回答 (1件)

確実に括弧が必ず閉じている,括弧の中に括弧が存在しないならば



$patstr="\(.*?\)|(.*?)";
$repstr="";
$sourcestr="山田(ヤマダ)太郎(タロウ)";

$str=mb_ereg_replace($patstr, $repstr, $sourcestr);

print($str."<br>");

でよいと思います。
括弧の中に括弧があったり閉じてない括弧がある場合にはもう少し
正規表現パターンを複雑にする必要があります。
    • good
    • 0
この回答へのお礼

ありがとうございます!

「山田 太郎 」

と出力されました!

後は同じ要領で全角スペースを半角スペースに置換して

半角スペースでスプリットすればいけそうですね!

お礼日時:2010/06/07 11:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報