I have links in HTML of the form

```
<a href="/downloadsServlet?docid=abc" target="_blank">Report 1</a>
<a href="/downloadsServlet?docid=ixyz" target="_blank">Fetch Report 2 </a>

```

I am able to get a list of links of the above form using BeautifulSoup 

My code is as follows

```
from bs4 import BeautifulSoup
html_page = urllib2.urlopen(url)
soup = BeautifulSoup(html_page)
listOfLinks = list(soup.findall('a'))

```

However, I want to find the links which have the word "Fetch" in the text referencing the link.

I tried the form 

```
soup.findAll('a', re.compile(".*Fetch.*"))

```

But that is not working. How do I select only the tags a which have an href and the text portion has the word "Fetch" in it ?