使用带有re.compile的变量

时间:2011-10-26 13:55:04

标签: python variables beautifulsoup

    for issn in inputList:
      link = journalresults.find('a', attrs={'href' : re.compile(issn + '$')})

我正在尝试将变量'issn'与re.compile一起使用并在其后附加'$',但是在搜索所有已经出现错误的解决方案时尝试了无数组合。

显然我错过了一些简单的事情。我只是想在href属性中找到'issn'。它出现在最后,这就是为什么我想在'issn'变量之后附加$。

编辑:使用评论尝试'print>> sys.stderr,repr(issn)',我发现在我需要剥离的问题之后有一个换行符。感谢您提供新手帮助。

1 个答案:

答案 0 :(得分:0)

您是否检查了变量issn的类型?使用print >>sys.stderr, repr(issn)并检查您获得的内容。此外,打印什么错误信息?您是否调试了程序,例如在顶部使用import pdb并在编译语句之前使用pdb.set_trace()?