Python RE
2017-11-01 11:02:21 8 举报
AI智能生成
Python Regular Expression MindMap
作者其他创作
大纲/内容
<h2>RE Objects</h2>
<code>regex.</code><code>search</code><span>(</span><em>string</em><span>[</span><span>, </span><em>pos</em><span>[</span><span>, </span><em>endpos</em><span>]</span><span>]</span><span>)</span>
<code>regex.</code><code>match</code><span>(</span><em>string</em><span>[</span><span>, </span><em>pos</em><span>[</span><span>, </span><em>endpos</em><span>]</span><span>]</span><span>)<br></span><code>regex.</code><code>fullmatch</code><span>(</span><em>string</em><span>[</span><span>, </span><em>pos</em><span>[</span><span>, </span><em>endpos</em><span>]</span><span>]</span><span>)</span><span><br></span>
<code>regex.</code><code>split</code><span>(</span><em>string</em><span>, </span><em>maxsplit=0</em><span>)</span>
<code>regex.</code><code>findall</code><span>(</span><em>string</em><span>[</span><span>, </span><em>pos</em><span>[</span><span>, </span><em>endpos</em><span>]</span><span>]</span><span>)<br></span><code>regex.</code><code>finditer</code><span>(</span><em>string</em><span>[</span><span>, </span><em>pos</em><span>[</span><span>, </span><em>endpos</em><span>]</span><span>]</span><span>)</span><span><br></span>
<code>regex.</code><code>sub</code><span>(</span><em>repl</em><span>, </span><em>string</em><span>, </span><em>count=0</em><span>)<br><code>regex.</code><code>subn</code><span>(</span><em>repl</em><span>, </span><em>string</em><span>, </span><em>count=0</em><span>)</span><br></span>
<code>regex.</code><code>flags<br>regex.groups<br>regex.groupindex<br>regex.pattern</code>
<h2>Match Objects</h2>
<code>match.</code><code>expand</code><span>(</span><em>template</em><span>)</span>
<code>match.</code><code>group</code><span>(</span><span>[</span><em>group1</em><span>, </span><em>...</em><span>]</span><span>)<br></span><code>match.</code><code>__getitem__</code><span>(</span><em>g</em><span>)<br></span><code>match.</code><code>groups</code><span>(</span><em>default=None</em><span>)<br></span><code>match.</code><code>groupdict</code><span>(</span><em>default=None</em><span>)</span><span><br></span>
<code>match.</code><code>start</code><span>(</span><span>[</span><em>group</em><span>]</span><span>)<br></span><code>match.end</code>([<em>group</em>])<span><br></span>
<code>match.</code><code>span</code><span>(</span><span>[</span><em>group</em><span>]</span><span>)</span>
<code>match.</code><code>pos<br><code>match.</code><code>endpos<br></code><code>match.</code><code>lastindex<br></code><code>match.</code><code>lastgroup<br></code><code>match.</code><code>re<br></code>match.string</code>
<h2>RE: Syntax</h2>
. ^ $ <br>[] | \ (...)
* + ? {m} {m,n}<br>*? +? ?? {m,n}?
<span>(?aiLmsux) </span><span>(?:...) </span><span>(?imsx-imsx:...) </span><span>(?#...)</span>
<span>(?P<name>...) </span><span>(?P=name)<br></span><span>\number</span><span><br></span>
<span>(?=...) </span><span>(?!...) </span><span>(?<=...) </span><span>(?<!...) <br></span><span>(?(id/name)yes-pattern|no-pattern)</span>
\A \Z \b \B<br>\d \D \s \S \w \W
<h2>RE: Module Contents</h2>
RE: Flag
re.A re.I re.L re.M re.S re.X <br>
<code>re.</code><code>compile</code><span>(</span><em>pattern</em><span>, </span><em>flags=0</em><span>)</span>
<code>re.</code><code>search</code><span>(</span><em>pattern</em><span>, </span><em>string</em><span>, </span><em>flags=0</em><span>)</span>
<code>re.</code><code>match</code><span>(</span><em>pattern</em><span>, </span><em>string</em><span>, </span><em>flags=0</em><span>)<br></span><code>re.</code><code>fullmatch</code><span>(</span><em>pattern</em><span>, </span><em>string</em><span>, </span><em>flags=0</em><span>)</span><span><br></span>
<code>re.</code><code>split</code><span>(</span><em>pattern</em><span>, </span><em>string</em><span>, </span><em>maxsplit=0</em><span>, </span><em>flags=0</em><span>)</span>
<code>re.</code><code>findall</code><span>(</span><em>pattern</em><span>, </span><em>string</em><span>, </span><em>flags=0</em><span>)<br></span><code>re.</code><code>finditer</code><span>(</span><em>pattern</em><span>, </span><em>string</em><span>, </span><em>flags=0</em><span>)</span><span><br></span>
<code>re.</code><code>sub</code><span>(</span><em>pattern</em><span>, </span><em>repl</em><span>, </span><em>string</em><span>, </span><em>count=0</em><span>, </span><em>flags=0</em><span>)<br></span><code>re.</code><code>subn</code><span>(</span><em>pattern</em><span>, </span><em>repl</em><span>, </span><em>string</em><span>, </span><em>count=0</em><span>, </span><em>flags=0</em><span>)</span><span><br></span>
<code>re.</code><code>escape</code><span>(</span><em>pattern</em><span>)<br></span><code>re.</code><code>purge</code><span>(</span><span>)</span><span><br></span>
<em>exception </em><code>re.</code><code>error</code><span>(</span><em>msg</em><span>, </span><em>pattern=None</em><span>, </span><em>pos=None</em><span>)</span>
收藏
收藏
0 条评论
下一页