中括弧内の文字列を取得する正規表現 質問する

中括弧内の文字列を取得する正規表現 質問する

残念ながら、私が覚えている限り、少なくとも年に一度は正規表現を学ぼうとしてきたにもかかわらず、あまり使わないのでいつも忘れてしまいます。今年の私の新年の抱負は、正規表現をもう一度学ぼうとしないことです。だから今年は涙を流さずにStack Overflowに寄付しようと思う(ラスト・クリスマス・リミックス)。

この形式の文字列を渡し{getThis}、文字列を返してもらいたいですgetThis。新年の抱負を貫くために、どなたか助けていただけませんか?


Stack Overflow の関連質問:

ベストアンサー1

試す

/{(.*?)}/

つまり、{ と } の間の任意の文字に一致しますが、貪欲ではなく、} で終わる最短の文字列に一致します (? により * の貪欲さが停止します)。括弧を使用すると、一致した部分を抽出できます。

もう一つの方法は

/{([^}]*)}/

これは、} 文字以外の任意の文字に一致します (貪欲にならない別の方法です)

おすすめ記事