Python中文
首页
教程
问答
标签
搜索
登录
注册
第一个字符出现后的Python正则表达式匹配组
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>第一次使用Python正则表达式,我只需要一些关于匹配字符串的技巧。你知道吗</p> <p>我有这样一个网址:<code>url = "https://www.youtube.com/api/timedtext?xorp=True&xoaf=1&v=UloIw7dhnlQ&signature=C2AF3C2887A37043353A86AAAACFA796659B56CB.E736B7146447843F2D3311234744DC0D9937AF7B&asr_langs=fr%2Cru%2Ces%2Cnl%2Cit%2Cde%2Cko%2Cen%2Cpt%2Cja&sparams=asr_langs%2Ccaps%2Cv%2Cxoaf%2Cxorp%2Cexpire&expire=1541769991&key=yttt1hl=&encaps=asrlang=enfmt=srv3"</code></p> <p>除了以<code>expire=1541769991</code>(从第二行到最后一行)开头的部分之外,我正在尝试匹配所有内容。这就是我想到的:</p> <p><code>matchObj = re.match( r'(.*)expire=(.*)&(.*?)', url)</code></p> <p>问题是第三组包含上次出现<code>&</code>之后的文本。我想要在<code>&</code>之后第一次出现<code>expire=</code>之后的文本。我试着在<code>&</code>之后添加一个<code>?</code>,使它也不贪婪。我该怎么做呢?你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>试试这个正则表达式</p> <pre><code>matchObj = re.match( r"(.*)expire=[^&]*(&.*)", url) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何提高Djang的410误差
4 回答
如何提高doc2vec模型中两个文档(句子)的余弦相似度?
6 回答
如何提高Docker的日志限制?|[输出已剪裁,达到日志限制100KiB/s]
8 回答
如何提高DQN的性能?
2 回答
如何提高EasyOCR的准确性/预测?
6 回答
如何提高Euler#39项目解决方案的效率?
8 回答
如何提高F1成绩进行分类
1 回答
如何提高FaceNet的准确性
2 回答
如何提高fft处理的精度?
6 回答
如何提高Fibonacci实现对大n的精度?
8 回答
如何提高Flask与psycopg2的连接时间
3 回答
如何提高FosterCauer变换的scipy.signal.invres()的数值稳定性?
7 回答
如何提高gae查询的性能?
5 回答
如何提高GANs用于时间序列预测/异常检测的结果
5 回答
如何提高gevent和tornado组合的性能?
1 回答
如何提高googleappengin请求日志的吞吐量
5 回答
如何提高googlevision文本识别的准确性
5 回答
如何提高groupby/apply效率
4 回答
如何提高Gunicorn中的请求率
5 回答
如何提高G中的文件编码转换
9 回答