|
|
1
18
您的异常意味着URLA的值为“无”。由于urla的值由re.search调用确定,因此re.search将返回none。当字符串与模式不匹配时就会发生这种情况。 所以基本上你应该使用:
而不是你现在拥有的。 |
|
2
3
原因
附笔。 PEP-8 建议使用4个空格作为缩进。这不仅是一种意见,也是一种良好的实践。您的代码很难阅读。 |
|
|
3
2
我也有同样的问题。 使用python2.6,可以通过以下方式解决: for match in matches: if len(match) > 0: urla = re.search(pattern2, match) try: urla.group(1): print filename, urla.group(1) excpet: print "Problem with",pattern2 urlb = re.search(pattern3, match) try: urlb.group(1) print filename, urlb.group(1) except: print "Problem with",pattern3 |
|
|
4
0
请注意,您的错误假设是 第三的 匹配,实际上是在第二个。这似乎导致了错误的假设,即第二场比赛正在做一些事情使第三场比赛无效,这让你偏离了正轨。 |
|
|
DotFX · RegEx捕获关键字前但括号后的所有内容 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |
|
|
iato · 确保正则表达式不从命名材料中的数字中提取 1 年前 |
|
|
vr8ce · 非成对标记中特定字符的正则表达式 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |