Regex 正则表达式来提取字符串中的第一个和最后一个数字
分别使用这些表达式,我可以从这个字符串中提取权重和价格,如何在单个组合表达式中实现这一点 字符串:Regex 正则表达式来提取字符串中的第一个和最后一个数字,regex,Regex,分别使用这些表达式,我可以从这个字符串中提取权重和价格,如何在单个组合表达式中实现这一点 字符串: 0.280 Price $ 2.49 表情 (?<weight>\.?\d+(\x2E\d+)) (?<price>\d+\.\d+$) (?\。?\d+(\x2E\d+) (?\d+\.\d+$) (?\。?\d+(?:\x2E\d+)。*?(?\d+\。\d+$) 试试这个。看演示 将它们与*(\d+\.\d+).*(\d+\.\d+)$组合,即使我
0.280 Price $ 2.49
表情
(?<weight>\.?\d+(\x2E\d+))
(?<price>\d+\.\d+$)
(?\。?\d+(\x2E\d+)
(?\d+\.\d+$)
(?\。?\d+(?:\x2E\d+)。*?(?\d+\。\d+$)
试试这个。看演示
将它们与*
(\d+\.\d+).*(\d+\.\d+)$
组合,即使我不明白为什么不简单地(?\d+\.\d+).*(?\d+\.\d+$)
@NicolaMiotto我实际上只是使用了OP的正则表达式。没有检查太多:p
(?<weight>\.?\d+(?:\x2E\d+)).*?(?<price>\d+\.\d+$)