0

私はテキストを持っています:

テキスト テキスト テキスト テキスト [テキスト] テキスト テキスト -.[テキスト1] -.[テキスト2]

-.[ の単語を除外して、括弧 [] のみの単語のみを抽出したい

この例では、[text] のみが必要で、-.[text1] と -.[text2] は必要ありません。

タイ!

4

1 に答える 1

2

使用している言語またはライブラリが後読みをサポートしていると仮定すると、次のように動作するはずです。

(?<!-\.)\[[^\]]*\]

説明:

(?<!-\.)    # fail if the previous characters are '-.'
\[          # match a literal '['
[^\]]*      # match any number of characters that are not ']'
\]          # match a literal ']'

例: http://www.rubular.com/r/HqdR3tZy9R

于 2013-02-26T20:57:03.953 に答える