-2

コーディング中に少し問題が発生しました。次のようなテキスト文字列があります

"This is a {cat} with {big} eyes."

私がやりたいことは、文から中括弧で書かれた単語を抽出できるように、適切な preg_match 正規表現が欲しいということです。どんな助けにもとても感謝しています。

4

3 に答える 3

0
$str="This is a {cat} with {big} eyes";
echo preg_replace("/[^a-zA-Z\s]/", "",$str);
于 2012-11-07T12:46:52.087 に答える
0

どうですか:/\{(.*?)\}/

それはうまくいくはずです:)

于 2012-11-07T12:39:46.113 に答える
0

それはかなり単純です...

preg_match_all("/\{[^}]+\}/", $str, $matches);

イデオネ

$matchesアレイを調べます。中かっこを一致の一部として使用したくない場合は、キャプチャ グループ ( "/\{([^}]+)\}/") を使用するか、別の方法で中かっこを切り取ることができます。

于 2012-11-07T12:38:41.287 に答える