提问人:EarthAndMoon 提问时间:5/18/2023 更新时间:5/18/2023 访问量:39
Python - 正则表达式不仅匹配我想要的
Python - Regex matching not only what I want
问:
我制作了这个正则表达式,它应该匹配正整数和负整数 (3, -7)、浮点数 (-6.3, 3.14)、科学记数法 (-17e3, 10e-10, 53e7) 和“不完整”数字 (.1, -.7e+10):
([+-]?(([0-9])*(\.[0-9]*)?)([eE][+-]?[0-9]*)?)
它还匹配我不想要的字符串,例如 、 和 空字符串。"e10"
"e"
"10e"
如何在不破坏整个事情的情况下修复正则表达式?
答: 暂无答案
评论
([+-]?([0-9]+\.?|[0-9]*(\.[0-9]+))([eE][+-]?[0-9]+)?)