限定しりとり

全角で囲まれた文字列の抽出をしたい。

phpコマンド
preg_match($pattern,$str,$match)を使い

$str = "で検索した結果 1~10件目 / 約14件 - 0.09秒";

「約」と「件」で囲まれた「14」という文字列を抽出したいのですが
$patternの正規表現がわかりません。

教えてください。

A 回答 (1件)

条件が


>「約」と「件」で囲まれた
であれば以下のような感じ、

<?
$pattern="/約([0-9]+)件/";
$str = "で検索した結果 1~10件目 / 約14件 - 0.09秒";
preg_match($pattern,$str,$match);
print $match[1];
?>

単に
>全角で囲まれた文字列
となると「~10件」とかもヒットするのでもう少しつめが必要ですね
    • good
    • 0
この回答へのお礼

yambejp 様

お礼が遅れて申し訳ありません。

バッチリ、うまく処理できました。
本当に助かりました。
正規表現は、解説書を読んでも、よくわからないです。

感謝しています。

ありがとうございます。

また、わからないことがあれば、質問させていただきますので、
その時は、またよろしくお願いします。

お礼日時:2010/06/08 16:40

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