擅长:python、mysql、java
<h2>小字体:使用<code>\w</code>,而不是<code>\W</code></h2>
<p>这将起作用:</p>
<pre><code>[\wåäöÅÄÖ]+
</code></pre>
<p>在Python中:</p>
^{pr2}$
<p>输出:</p>
<pre><code>['hej', 'och', 'gå', 'Med', 'en', 'katt', 'som', 'leker', '9', 'liv']
</code></pre>
<p><strong>说明</strong></p>
<ul>
<li><code>\W</code>匹配不是字母、数字或下划线的字符,这与我们想要匹配单词的内容相反</li>
<li>在python2中,<code>\w</code>匹配ASCII字母、数字或下划线(除非如@MartijnPieters指出,您使用<code>re.UNICODE</code>选项)</li>
<li>在Python3中,<code>\w</code>匹配unicode字母、象形文字、数字或下划线(除非,正如@MartijnPieters所指出的那样,您使用<code>re.ASCII</code>选项),这样重音字母就不需要了(<code>\w+</code>就足够了)</li>
</ul>