0

角かっこを含め、このフレーズの角かっこですべてを取得したいと思います。

"Abcd[括弧内]xyz"

私はこれを試しました:

re.search(r'。[。])')

しかし、それは私が探しているものを与えません、2番目のブラケットを一致させる方法がわかりません

4

1 に答える 1

2

必要な正規表現は次のようなものです。

\[[^\]]*\]

上記の式のデモを参照してください。

プログラミング言語に応じて調整する必要があります。

re.search(r'.[.])')Pythonのように見えるので、試してください:

>>> import re
>>> str = "ABC [in brackets] xyz"
>>> re.search('\[[^\]]*\]',str).group(0)
'[in brackets]'
于 2012-09-07T04:17:25.943 に答える