擅长:python、mysql、java
<p>我的问题和前面写的完全一样——如何在两个双引号之间获取数据。我同意这样的评论:一个HTMLParser可能更好。。。在</p>
<p>使用正则表达式可能会有所帮助,特别是如果您希望找到多个正则表达式。例如,这是一组可能的代码</p>
<pre><code>import re
string_with_quotes = 'Some "text" "with inverted commas"\n "some text \n with a line break"'
Find_double_quotes = re.compile('"([^"]*)"', re.DOTALL|re.MULTILINE|re.IGNORECASE) # Ignore case not needed here, but can be useful.
list_of_quotes = Find_double_quotes.findall(string_with_quotes)
list_of_quotes
['text', 'with inverted commas', 'some text \n with a line break']
</code></pre>
<p>如果有奇数个双引号,则忽略最后一个双引号。如果没有找到,则生成一个空列表。在</p>
<p>各种参考文献</p>
<p><a href="http://www.regular-expressions.info/" rel="nofollow noreferrer">http://www.regular-expressions.info/</a>对于学习正则表达式非常有用</p>
<p><a href="https://stackoverflow.com/questions/4105956/regex-does-not-contain-certain-characters">Regex - Does not contain certain Characters</a>告诉我如何不做一个字符</p>
<p><a href="https://docs.python.org/2/library/re.html#re.MULTILINE" rel="nofollow noreferrer">https://docs.python.org/2/library/re.html#re.MULTILINE</a>告诉你什么re.多行以及雷多尔(下面)做。在</p>