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

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

よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:sugipack No.1

回答回数13ベストアンサー獲得回数0

ポイント50pt

preg_replace そのものなので、


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


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

id:iiiiiiiii

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

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

2006/02/03 14:43:30

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

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

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

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

回答リクエストを送信したユーザーはいません