擅长:python、mysql、java
<p><a href="https://docs.python.org/3/library/re.html#re.search" rel="nofollow noreferrer">^{<cd1>}</a>对于单个匹配是最佳的:</p>
<p>考虑到您的条件“<em>提取精确匹配前仅包含逗号的数字</em>”</p>
<pre><code>import re
data = "'Star Wars: The Last Jedi (Theatrical Version)MPAA Rating: PG-13 (Parents Strongly Cautioned)|Closed Caption3.8 out of 5 stars4,738Prime Videofrom$2.99$2.99to rentStarring:Oscar Isaac,Mark Hamill,Daisy RidleyandJohn BoyegaDirected by:Rian JohnsonRuntime:151 minutes'"
m = re.search(r"\d+,\d+(?=Prime Videofrom\$)", data)
reviews = m.group() if m else m
print(reviews) # 4,738
</code></pre>
<hr/>
<ul>
<li><code>(?=Prime Videofrom\$)</code>-lookahead position断言,确保前面的匹配(数字序列)后跟<code>Prime Videofrom$</code></li>
</ul>