在Python中如何用正则表达式提取关键字后面的数字?

2024-05-20 21:00:46 发布

您现在位置:Python中文网/ 问答频道 /正文

有一个字符串I bought a beautiful gift for my friend. It cost me US$ 1,500.25. My friend was very happy. But then she asked for a US$1,700 gift

我想得到关键字gift后面的第一个双数1,500.25。你知道吗

如何用正则表达式实现这一点。你知道吗

非常感谢。你知道吗


Tags: 字符串friendformyitverymeus
2条回答

你可以用这个正则表达式-

gift.*?(\d+(?:,\d+)*(?:\.\d+)?)

它适用于问题中的例子。正则表达式解释可以找到here

正则表达式部分是:

gift.*?\d+(?:,\d+)*(?:\.\d+?)

Useful link创建正则表达式。 Tutorial表示正则表达式。你知道吗

相关问题 更多 >