User:Xenwolf/Regex snippets: Difference between revisions

From Xenharmonic Wiki
Jump to navigation Jump to search
Xenwolf (talk | contribs)
m link Perl
Xenwolf (talk | contribs)
+1 monzo replacement
Line 7: Line 7:
|-
|-
| <code><nowiki>\|\s*([^|]+?)\s*&amp;gt;</nowiki></code>
| <code><nowiki>\|\s*([^|]+?)\s*&amp;gt;</nowiki></code>
| <code><nowiki>{{Monzo|\1}}</nowiki></code>
| <code><nowiki>{{Monzo| \1 }}</nowiki></code>
| replace inline-monzos in tables
| replace inline-monzos in tables #1 (cell definitions in same lines)
|-
| <code><nowiki><nowiki>\s*\|\s*([^<]+?)\s*&lt;/nowiki>&amp;gt;</nowiki></code>
| <code><nowiki>{{Monzo| \1 }}</nowiki></code>
|replace inline-monzos in tables #2 (cell definitions on separate lines)
|-
|-
| <code><nowiki>^\| \|</nowiki></code>
| <code><nowiki>^\| \|</nowiki></code>

Revision as of 13:17, 31 May 2020

These are regular expressions I use in Notepad++, they are also usable in Perl.

Pattern to Find Replace by Purpose
\|\s*([^|]+?)\s*&gt; {{Monzo| \1 }} replace inline-monzos in tables #1 (cell definitions in same lines)
<nowiki>\s*\|\s*([^<]+?)\s*</nowiki>&gt; {{Monzo| \1 }} replace inline-monzos in tables #2 (cell definitions on separate lines)
^\| \| | remove empty styling from table cells
\[\[([\d/]+)\|\1\]\] [[\1]] simplify links to interval pages
<span style="font-size: 70%; vertical-align: super;">(\d+)</span> <sup>\1</sup> simplify superscript for exponents
^(=+)\s*(.+)\s*(\1) *$ \1= \2 \1= downgrade heading structure from (h1, h2, h3, ...) to (h2, h3, h4, ...)
^\|([^\s{}-]) | \1 consistent spacing for table cells (when rows are aligned vertically)
^\| \| | remove empty style definitions for table cells