Browse Source

Regex

pull/36/head
Jure Šorn 5 years ago
parent
commit
317d9a6271
2 changed files with 12 additions and 8 deletions
  1. 9
      README.md
  2. 11
      index.html

9
README.md

@ -350,8 +350,8 @@ import re
<iter> = re.finditer(<regex>, text) # Returns all occurrences as match objects. <iter> = re.finditer(<regex>, text) # Returns all occurrences as match objects.
``` ```
* **Parameter `'flags=re.IGNORECASE'` can be used with all functions.**
* **Parameter `'flags=re.DOTALL'` makes dot also accept newline.**
* **Argument `'flags=re.IGNORECASE'` can be used with all functions.**
* **Argument `'flags=re.DOTALL'` makes dot also accept newline.**
* **Use `r'\1'` or `'\\1'` for backreference.** * **Use `r'\1'` or `'\\1'` for backreference.**
* **Use `'?'` to make an operator non-greedy.** * **Use `'?'` to make an operator non-greedy.**
@ -365,7 +365,8 @@ import re
``` ```
### Special Sequences ### Special Sequences
**Expressions below hold true for strings that contain only ASCII characters. Use capital letters for negation.**
* **By default digits, whitespaces and alphanumerics from all alphabets are matched, unless `'flags=re.ASCII'` argument is used.**
* **Use capital letters for negation.**
```python ```python
'\d' == '[0-9]' # Digit '\d' == '[0-9]' # Digit
'\s' == '[ \t\n\r\f\v]' # Whitespace '\s' == '[ \t\n\r\f\v]' # Whitespace
@ -1960,7 +1961,7 @@ except <exception>:
``` ```
### Rotation ### Rotation
**Parameter that sets a condition when a new log file is created.**
**Argument that sets a condition when a new log file is created.**
```python ```python
rotation=<int>|<datetime.timedelta>|<datetime.time>|<str> rotation=<int>|<datetime.timedelta>|<datetime.time>|<str>
``` ```

11
index.html

@ -441,8 +441,8 @@ to_exclusive = &lt;range&gt;.stop
&lt;iter&gt; = re.finditer(&lt;regex&gt;, text) <span class="hljs-comment"># Returns all occurrences as match objects.</span> &lt;iter&gt; = re.finditer(&lt;regex&gt;, text) <span class="hljs-comment"># Returns all occurrences as match objects.</span>
</code></pre> </code></pre>
<ul> <ul>
<li><strong>Parameter <code class="python hljs"><span class="hljs-string">'flags=re.IGNORECASE'</span></code> can be used with all functions.</strong></li>
<li><strong>Parameter <code class="python hljs"><span class="hljs-string">'flags=re.DOTALL'</span></code> makes dot also accept newline.</strong></li>
<li><strong>Argument <code class="python hljs"><span class="hljs-string">'flags=re.IGNORECASE'</span></code> can be used with all functions.</strong></li>
<li><strong>Argument <code class="python hljs"><span class="hljs-string">'flags=re.DOTALL'</span></code> makes dot also accept newline.</strong></li>
<li><strong>Use <code class="python hljs"><span class="hljs-string">r'\1'</span></code> or <code class="python hljs"><span class="hljs-string">'\\1'</span></code> for backreference.</strong></li> <li><strong>Use <code class="python hljs"><span class="hljs-string">r'\1'</span></code> or <code class="python hljs"><span class="hljs-string">'\\1'</span></code> for backreference.</strong></li>
<li><strong>Use <code class="python hljs"><span class="hljs-string">'?'</span></code> to make an operator non-greedy.</strong></li> <li><strong>Use <code class="python hljs"><span class="hljs-string">'?'</span></code> to make an operator non-greedy.</strong></li>
</ul> </ul>
@ -454,7 +454,10 @@ to_exclusive = &lt;range&gt;.stop
&lt;int&gt; = &lt;Match&gt;.end() <span class="hljs-comment"># Exclusive end index of a match.</span> &lt;int&gt; = &lt;Match&gt;.end() <span class="hljs-comment"># Exclusive end index of a match.</span>
</code></pre> </code></pre>
<h3 id="specialsequences">Special Sequences</h3> <h3 id="specialsequences">Special Sequences</h3>
<p><strong>Expressions below hold true for strings that contain only ASCII characters. Use capital letters for negation.</strong></p>
<ul>
<li><strong>By default digits, whitespaces and alphanumerics from all alphabets are matched, unless <code class="python hljs"><span class="hljs-string">'flags=re.ASCII'</span></code> argument is used.</strong></li>
<li><strong>Use capital letters for negation.</strong></li>
</ul>
<pre><code class="python language-python hljs"><span class="hljs-string">'\d'</span> == <span class="hljs-string">'[0-9]'</span> <span class="hljs-comment"># Digit</span> <pre><code class="python language-python hljs"><span class="hljs-string">'\d'</span> == <span class="hljs-string">'[0-9]'</span> <span class="hljs-comment"># Digit</span>
<span class="hljs-string">'\s'</span> == <span class="hljs-string">'[ \t\n\r\f\v]'</span> <span class="hljs-comment"># Whitespace</span> <span class="hljs-string">'\s'</span> == <span class="hljs-string">'[ \t\n\r\f\v]'</span> <span class="hljs-comment"># Whitespace</span>
<span class="hljs-string">'\w'</span> == <span class="hljs-string">'[a-zA-Z0-9_]'</span> <span class="hljs-comment"># Alphanumeric</span> <span class="hljs-string">'\w'</span> == <span class="hljs-string">'[a-zA-Z0-9_]'</span> <span class="hljs-comment"># Alphanumeric</span>
@ -1654,7 +1657,7 @@ logger.&lt;level&gt;(<span class="hljs-string">'A logging message.'</span>)
logger.exception(<span class="hljs-string">'An error happened.'</span>) logger.exception(<span class="hljs-string">'An error happened.'</span>)
</code></pre> </code></pre>
<h3 id="rotation">Rotation</h3> <h3 id="rotation">Rotation</h3>
<p><strong>Parameter that sets a condition when a new log file is created.</strong></p>
<p><strong>Argument that sets a condition when a new log file is created.</strong></p>
<pre><code class="python language-python hljs">rotation=&lt;int&gt;|&lt;datetime.timedelta&gt;|&lt;datetime.time&gt;|&lt;str&gt; <pre><code class="python language-python hljs">rotation=&lt;int&gt;|&lt;datetime.timedelta&gt;|&lt;datetime.time&gt;|&lt;str&gt;
</code></pre> </code></pre>
<ul> <ul>

Loading…
Cancel
Save