PHPのSmartyで以下のことをしたいと思いますが、どうすればいいのでしょうか?

文字列”【あいう】えお”から”あいう”を抽出する。
{【あいう】えお|regex_replace????}のように
regex_replaceを使うのかとも思ったが、前後2箇所あるしどうすればいいのか悩んでいます。
もしかして正規表現でマッチさせる(PHPでいうとpreg_match)方法があるんですか?

よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/02/03 09:36:16
  • 終了:--

回答(1件)

id:sugipack No.1

sugipack回答回数13ベストアンサー獲得回数02006/02/03 13:02:25

ポイント50pt

preg_replace そのものなので、


{”【あいう】えお”|regex_replace:”/(【)|(】.*)/”:””}


でよろしいかと思います。

id:iiiiiiiii

ずばりでした。エクセレント!

ありがとうございました。

2006/02/03 14:43:30

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

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

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

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

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