Python 3.x 在Python中删除空格并提取特定字符之间的文本

Python 3.x 在Python中删除空格并提取特定字符之间的文本,python-3.x,regex,Python 3.x,Regex,我有一部分代码是通过text=soup.find(“table”,attrs={“id”:“mse_new”})获得的 在Python中如何实现这一点?谢谢。我使用的解决方案: # text = soup.find("table", attrs={"id":"mse_new"}).find("div", attrs={"class":"rmktxt"}) text = str(

我有一部分代码是通过
text=soup.find(“table”,attrs={“id”:“mse_new”})获得的

在Python中如何实现这一点?谢谢。

我使用的解决方案:

# text = soup.find("table", attrs={"id":"mse_new"}).find("div", attrs={"class":"rmktxt"})
text = str(text)
text = " ".join(text.split())
result = re.search('<div class="rmktxt">(.*)<a class="login-btn"', text)
print(result.group(1))
我使用的解决方案是:

# text = soup.find("table", attrs={"id":"mse_new"}).find("div", attrs={"class":"rmktxt"})
text = str(text)
text = " ".join(text.split())
result = re.search('<div class="rmktxt">(.*)<a class="login-btn"', text)
print(result.group(1))

看起来您可以使用
.text.strip()

Ex:

text = soup.find("table", attrs={"id":"mse_new"}).find("div", attrs={"class":"rmktxt"}).text.strip()

注意:在HTML上使用正则表达式是非常糟糕的做法。

看起来您可以使用
.text.strip()

Ex:

text = soup.find("table", attrs={"id":"mse_new"}).find("div", attrs={"class":"rmktxt"}).text.strip()

注意:在HTML上使用正则表达式是非常糟糕的做法。

感谢这一改进,这是我正在寻找的aswer。感谢这一改进,这是我正在寻找的aswer。
text = soup.find("table", attrs={"id":"mse_new"}).find("div", attrs={"class":"rmktxt"}).text.strip()