Skip to main content
 首页 » 编程设计

python之一些正则表达式的东西

2025年05月04日26lori

我刚刚开始弄清楚正则表达式,希望得到一些帮助来理解它。我一直在使用 this帮助我开始,但我仍然无法弄清楚。

我想做的是采用这段文字:

<td>8.54/10 over 190 reviews</td> 

然后拉出“8.54”,所以基本上是第一个“>”和“/”之间的任何内容

利用我的菜鸟技能,我想出了这个:[0-9].[0-9][0-9],它将匹配 8.54,并且适用于除 10.00 之外的所有内容,我确实需要占。

任何人都可以帮助我改进我的表达以适用于最后一个案例吗?

请您参考如下方法:

使用量词。

您需要一个或多个数字,后跟一个点,然后是一个或多个数字。一个数字也可以写成\d,“一个或多个”量词是+。

点需要被转义,因为它是一个正则表达式元字符,意思是“任何字符”。因此,您的正则表达式应该是:

\d+\.\d+ 

现在,请注意量词仅适用于原子。字符类([...]),补充字符类([^...])和特殊字符类(\d, \w...) 是原子,但是如果您想将量词应用于多个简单原子,则需要使用分组运算符对这些原子进行分组 , ()。即,(ab)+ 将查找一个或多个 ab。