角かっこを含め、このフレーズの角かっこですべてを取得したいと思います。
"Abcd[括弧内]xyz"
私はこれを試しました:
re.search(r'。[。])')
しかし、それは私が探しているものを与えません、2番目のブラケットを一致させる方法がわかりません
角かっこを含め、このフレーズの角かっこですべてを取得したいと思います。
"Abcd[括弧内]xyz"
私はこれを試しました:
re.search(r'。[。])')
しかし、それは私が探しているものを与えません、2番目のブラケットを一致させる方法がわかりません
必要な正規表現は次のようなものです。
\[[^\]]*\]
上記の式のデモを参照してください。
プログラミング言語に応じて調整する必要があります。
re.search(r'.[.])')
Pythonのように見えるので、試してください:
>>> import re
>>> str = "ABC [in brackets] xyz"
>>> re.search('\[[^\]]*\]',str).group(0)
'[in brackets]'