
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
浮動小数点にマッチする正規表現 - Qiita
import re regex = r'[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?' text = '22 10.08 .52667 2.96996e-05 .... import re regex = r'[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?' text = '22 10.08 .52667 2.96996e-05 .57E+05' m = re.findall(rf'({regex})', text) print([t[0] for t in m]) # => ['22', '10.08', '.52667', '2.96996e-05', '.57E+05'] 正規表現を表す文字列regex内部で()を使ったグルーピングがされているので、 regex全体をさらに()で囲ってグルーピングし取り出します。 例の中の.57E+05という表記が実際に使われるのかは分かりませんが。。 Non-capturing group Pythonにはキャプチャーせずにグルーピングする方法があるようでした。 やり方は(?:foo)