あいまいなタイトルで申し訳ありませんが、私の問題を 1 文で説明する方法がわかりません。
そのため、ブラケット間のコードを抽出するための単純な正規表現コードがいくつかあります。
^.*\((.*)\).*
これは、次のコードを使用して Python で正常に機能します。
m = re.search( "^.*\((.*)\).*" ,input)
if m:
print(m.groups()[0])
私の問題は、閉じ括弧)
が最も外側の括弧の内側にある可能性がある場合に発生します。たとえば、与えられたときの私の現在のコード
nsfnje (19(33)22) sfssf
入力が返されるように
19(33
でも返してほしい。
19(33)22
これを修正する方法がわからないので、助けていただければ幸いです。