擅长:python、mysql、java
<p>在正则表达式模式中,空间是与空间匹配的有意义的原子。如果您需要使用空格、制表符和换行符格式化您的模式—使用正则表达式引擎不会考虑的<em>空格</em>—您可以使用<code>(?x)</code>修饰符或<a href="https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html#COMMENTS" rel="nofollow">^{<cd2>}</a>标志。你知道吗</p>
<p>然后,要用<code>(?x)</code>选项匹配这种模式中的文本空间,需要转义空间来匹配文本空间。或者,您可以考虑将任何空格与<code>\s</code>匹配:</p>
<pre><code>\s A whitespace character: [ \t\n\x0B\f\r]
</code></pre>
<p>注意,如果添加<code>(?U)</code>修饰符,<a href="https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html#UNICODE_CHARACTER_CLASS" rel="nofollow">^{<cd6>}</a>标志,<code>\s</code>将匹配所有Unicode空白(如<code>[\p{Zs}\t\r\n]</code>)。你知道吗</p>