擅长:python、mysql、java
<p>为了分解它,<code>[]</code>创建一个<a href="http://www.regular-expressions.info/charclass.html" rel="nofollow"><em>character class</em></a>。您经常会看到类似<code>[abc]</code>的内容,它将匹配<code>a</code>、<code>b</code>或{<cd5>}。相反,您也可能会看到<code>[^abc]</code>将匹配任何<em>不是</em><code>a</code>、<code>b</code>或{<cd5>}的内容。最后,您还将看到字符范围:<code>[a-cA-C]</code>。这引入了两个范围,它将匹配<code>a</code>、<code>b</code>、<code>c</code>、<code>A</code>、<code>B</code>、<code>C</code>中的任何一个。在</p>
<p>在本例中,character类包含特殊标记。<code>\w</code>和{<cd18>}。<code>\w</code>匹配任何类似的字母。<code>\w</code>实际上取决于您的语言环境,但它通常与<code>[a-zA-Z0-9_]</code>匹配<code>a-z</code>、<code>A-Z</code>、<code>0-9</code>或{<cd25>}范围内的任何内容。<code>\s</code>类似,但它匹配任何可以被视为空白的内容。在</p>
<p><code>+</code>表示您可以重复前面的匹配1次或更多次。因此<code>[a]+</code>将匹配整个字符串<code>aaaaaaaaaaa</code>。在您的例子中,您匹配的是相邻的字母数字字符。在</p>
<p><code>|</code>基本上类似于“或”。匹配左侧的内容,<em>或</em>如果左侧的内容不匹配,则匹配右侧的内容。在</p>