Python正则非贪婪匹配多行方法是什么,python匹配多行,假设有这样一段代码,我想
Python正则非贪婪匹配多行方法是什么,python匹配多行,假设有这样一段代码,我想
假设有这样一段代码,我想从中找出,#subprinttable1 {} .tab_3 大括号里的所有东西,其他除外
需要匹配的不只一行,所以要处理换行,又要非贪婪。
#subprinttable1 { background-color:#f0f7ff;} .tab_3#subprinttable1 { border: 1px solid;} tr#subprinttable1 { border: 1px solid #d3dffa; text-align:center;} td#subprinttable1 { background-color:#eaeffd;} tab_3#subprinttable1 { background-color:#b9cbfa; font: 宋体;} td.tab_1 #subprinttable1 { font-weight:bold; background-color:#eaeffd;} .tab_3
非贪婪用(.+?),但是如果.tab_3在大括号之前的时候(.+?)就是正确的,而上面代码用(.+?)就不对。问题在哪里?
知道结果中还有 tr 和 td.tab1 这些在里面的原因了,因为是从第二个#subprinttable {处开始匹配到第二个.tab3,所以 tr项就匹配进去了。 那如何只匹配出相关 .tab3的大括号里面的东西呢?
或者如果想匹配acaxxxb中的xxx出来,而不包括ac?
或者有方法从后往前匹配?
编橙之家文章,
相关内容
- 用python pyquery采集淘宝遇到的编码问题,pythonpyquery,代码
- SAE saecloud程序怎么开启,saesaecloud开启,我想部署django到
- android获得农历时间python有什么开源库或者包吗,andro
- 求模拟多个client对网络带宽进行竞争的思路,client网络
- python将amr转mp3的音频转换问题,pythonamr,最近有这个需求
- 网页源码分析直接输出与print内容上有何有区别?,pri
- python有没有针对SMB、SMB2、SMBNT通用包,smb2smbnt,vista之后
- Python Rijndael加密解密问题,pythonrijndael,以下是使用PHP进
- Python jinja2循环嵌套内层改变外层用什么方法,pythonji
- django app提供pv信息的方法是什么,djangopv,django有没有
评论关闭