正規表現を使って「()」の中身を抽出したいのですが、できません。
python3.6でのコードは下記になります。
python
1test = 5(7.9) 2match = re.search(r"(.*?)",test) 3print(match.groups())
ここでprintされるのが「()」だけになってしまいます。
「(7.9)」とprintできるようにしたいのですが、
対策を教えてください。
正規表現の部分は、
「(」+ 「何か文字を0文字以上繰り返しで最短マッチ」 +「)」
と表現していると理解しています。
これであれば、括弧プラス括弧の中身を取得できると思うのですが、できません。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/27 03:09