如何写一个正则表达式匹配这个网页中的歌词:小幸运 我试写了几次没能写正确.
如何写一个正则表达式匹配这个网页中的歌词:小幸运 我试写了几次没能写正确.
|
knightdfJul 22, 2016
1
用 xpath 把。。
|
|
Hello1995Jul 22, 2016 via Android
2
找到 api ,直接用?
|
|
yexiaoxingJul 22, 2016
3
r'(?:<div class="lrc_main">)((.|\n)*)(?:<\/div>)'
或者……抓 class lrc_main 的内容嘛 |
|
5
@yexiaoxing 这个有问题.
我试了用 beautifulsoup 抓 lrc_main 的内容, 但是有问题, 你可以试试 |
|
9hillsJul 22, 2016
6
用 https://regex101.com/ 之类的网站 debug 吧
|
|
yexiaoxingJul 22, 2016
7
@protream 问题是啥?
|
|
8
@yexiaoxing
``` lyric = soup.find('div', class_='lrc_main') ``` 结果如下: <div class="lrc_main"> 让我能做回我自己我勇气<br/>幸运<br/> <br/>在青青草地<br/> </div> 用的是 html.parser, 貌似有 bug. |
|
chairuosenJul 22, 2016
9
就不应该用正则,试试 pyquery
|
|
zhouxuchenJul 22, 2016 via iPhone
11
pyquery+1
|