たとえば、角括弧ではなく角括弧で囲まれたテキストを取得する必要がある関数があります
this is [test] line i [want] text [inside] square [brackets]
上記の行から私は言葉が欲しい:
test
want
inside
brackets
私はこれをしようとしています/\[(.*?)\]/g
が、満足のいく結果が得られません。括弧内の単語だけでなく、私が望むものではない括弧も取得します
SOで同様のタイプの質問を検索しましたが、これらのソリューションはどれも適切に機能しません(?<=\[)[^]]+(?=\])
。これは、これがRegExコーチでは機能するがJavaScriptでは機能しないことがわかったものです。これは私がこれを入手した場所からの参照です
これが私がこれまでに行ったことです:デモ
助けてください。