User:Xenwolf/Regex snippets: Difference between revisions
Jump to navigation
Jump to search
m trailing space optional |
removed one rule (already included in another rule) |
||
| Line 14: | Line 14: | ||
| replace inline-monzos in tables #2 (cell definitions on separate lines) | | replace inline-monzos in tables #2 (cell definitions on separate lines) | ||
|- | |- | ||
| <code><nowiki>^ | | <code><nowiki>^([!|]) \|</nowiki></code> | ||
| <code><nowiki> | | <code><nowiki>\1</nowiki></code> | ||
| remove empty | | remove empty style definitions for table cells | ||
|- | |- | ||
| <code><nowiki>\[\[([\d/]+)\|\1\]\]</nowiki></code> | | <code><nowiki>\[\[([\d/]+)\|\1\]\]</nowiki></code> | ||
| Line 37: | Line 37: | ||
| <code><nowiki>| \1</nowiki></code> | | <code><nowiki>| \1</nowiki></code> | ||
| consistent spacing for table cells (when rows are aligned vertically) | | consistent spacing for table cells (when rows are aligned vertically) | ||
|- | |- | ||
| <code><nowiki>\[\[([- \w]+)_</nowiki></code> | | <code><nowiki>\[\[([- \w]+)_</nowiki></code> | ||
Revision as of 16:46, 27 September 2020
These are regular expressions I use in Notepad++, they are also usable in Perl.
| Pattern to Find | Replace by | Purpose |
|---|---|---|
\|\s*([^|]+?)\s*>
|
{{Monzo| \1 }}
|
replace inline-monzos in tables #1 (cell definitions in same lines) |
<nowiki>\s*\|\s*([^<]+?)\s*</nowiki>>
|
{{Monzo| \1 }}
|
replace inline-monzos in tables #2 (cell definitions on separate lines) |
^([!|]) \|
|
\1
|
remove empty style definitions for table cells |
\[\[([\d/]+)\|\1\]\]
|
[[\1]]
|
simplify links to interval pages |
\[\[(\w[^|]+?)\|\1\]\]
|
[[\1]]
|
simplify internal links |
<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) |
\[\[([- \w]+)_
|
[[\1
|
iterative removal of redundant underscores |
style="text-align:\w+;" \| ?
|
|
remove inline CSS style of text alignment in table cells |
^([!|])([^-+} ]+)
|
\1 \2
|
add one space after cell metachar |
(<span style="">)+(.+?)(</span>)+
|
\2
|
remove nonsense spans Use with caution! |
|
|
description |