前提・実現したいこと
x = 'ABA BAB (aaa dbb (山田 太郎 1))'
y = 'CEC DFF (ccc fef)'
z = 'ggh hqif ssa (aab cdd (aab cdd))'
のような文字列があり、括弧の中の括弧で囲まれた'(山田 太郎 1)'や'(aab cdd)'を括弧ごと削除するコードを書きたい。
'(山田 太郎 1)'は全角の括弧で囲まれています。
期待する結果はそれぞれ以下の通りです。外側に括弧は維持する必要があります。
x = 'ABA BAB (aaa dbb)'
y = 'CEC DFF (ccc fef)'
z = 'ggh hqif ssa (aab cdd)'
該当のソースコード
Python
1#先ずは目的の文字列を抽出する正規表現を考えてみましたが、エラーが出ました。 2pattern=re.compile(r"(?<=.*)[((].*?[))](?=.*)") 3a = pattern.search(x) 4print(a) 5#Out 6error: look-behind requires fixed-width pattern 7
回答3件
あなたの回答
tips
プレビュー