Я думаю, вы пытаетесь получить минимум и максимум массива msrp
. В этом случае вы не можете использовать BS для этого. Используйте обычное число.
Попробуйте это:
from urllib.request import urlopen
from bs4 import BeautifulSoup
import re
html_content =urlopen('https://www.icewarehouse.com/Bauer_Vapor_1X/descpage-V1XS7.html')
soup = BeautifulSoup(html_content, "lxml")
pattern = re.compile("msrp.push\((.*?)\);.*msrp.push\((.*?)\);")
m = pattern.search(soup.text)
if m:
print(m[1], m[2])
При этом используются две группы захвата для получения минимальных и максимальных значений из строки, где значения помещаются в массив msrp
.