标签: python regex string
我有一个字符串,并试图找到所有数字,如1,-1.5,.5等。我已经找到了这个question非常有用的答案。我遇到的唯一问题是所有这些解决方案似乎都匹配太多"。例如,匹配" 17"在" MH17"。如何扩展任何建议的解决方案,使数字不能以(或包含)字母开头?
答案 0 :(得分:2)
我重写原始正则表达式:修复+/- bug并排除以字母
(?<=\s)[+-]?\d+(?:.\d)?\d*
另请查找the demo