擅长:python、mysql、java
<p>我已经粗略地列出了一些应该可以工作的代码,至少在你给出的示例字符串上是有效的。在</p>
<pre><code>myString = 'AnyKindOfString <a href="http://www.link-to-get.com">SearchString</a> AndEvenMoreString'
theLimit = len(myString)
searchStringLinkPairs = []
tempStr = myString[:]
i =0
while i < theLimit:
startLoc = tempStr.find('<a')
endLoc = tempStr.find("</a")
print startLoc,"\t",endLoc
subStr = tempStr[startLoc:endLoc]
startLink = subStr.find("\"")
subTwo = subStr[startLink+1:]
endLink = subTwo.find("\"")
myLink = subStr[startLink+1:startLink+1+endLink]
searchStringStart = subStr.find(">")
searchString = subStr[searchStringStart+1:endLoc]
if myLink != "" and searchString != "":
searchStringLinkPairs.append([myLink, searchString])
tempStr = tempStr[endLoc+1:]
i = endLoc
if startLoc == -1 or endLoc == -1:
i = 10 * theLimit
print searchStringLinkPairs
</code></pre>