regexp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
regexp [2021/06/28 14:13] 192.168.1.50regexp [2024/08/11 00:15] (current) admin
Line 1: Line 1:
 ====== RegExp ====== ====== RegExp ======
 +===== Flexible Renamer =====
 +After.Midnight mkv's
 +  * Find: <code>(.*)-[\d]*\.mkv</code>
 +  * Replace: <code>\1.mkv</code>
 ===== Textpad ===== ===== Textpad =====
 Remove shared JS from Plotly pages: Remove shared JS from Plotly pages:
Line 12: Line 16:
   * Find: <code><head><meta</code>   * Find: <code><head><meta</code>
   * Replace: <code><head><title>IsItHotInHere.org - Climate data illustrated</title><meta</code>   * Replace: <code><head><title>IsItHotInHere.org - Climate data illustrated</title><meta</code>
 +
 +===== Python =====
 +To match unicode whitespace:
 +<code>
 +import re
 +
 +_RE_COMBINE_WHITESPACE = re.compile(r"\s+")
 +
 +my_str = _RE_COMBINE_WHITESPACE.sub(" ", my_str).strip()
 +</code>
 +To match ASCII whitespace only:
 +<code>
 +import re
 +
 +_RE_COMBINE_WHITESPACE = re.compile(r"(?a:\s+)")
 +_RE_STRIP_WHITESPACE = re.compile(r"(?a:^\s+|\s+$)")
 +
 +my_str = _RE_COMBINE_WHITESPACE.sub(" ", my_str)
 +my_str = _RE_STRIP_WHITESPACE.sub("", my_str)
 +</code>
 +
 +
  
  • regexp.1624860784.txt.gz
  • Last modified: 2021/06/28 14:13
  • by 192.168.1.50