User:Xenwolf/Regex snippets: Difference between revisions
Jump to navigation
Jump to search
+1 |
add another way to present (=hard-code) superscript instead of using the proper tag, generalize both patterns |
||
Line 22: | Line 22: | ||
| simplify internal links | | simplify internal links | ||
|- | |- | ||
| <code><nowiki><span style="font-size: | | <code><nowiki><span style="font-size: ?\d\d%; vertical-align: super;">(.+)</span></nowiki></code> | ||
| <code><nowiki><sup>\1</sup></nowiki></code> | | <code><nowiki><sup>\1</sup></nowiki></code> | ||
| | | proper superscript | ||
|- | |||
| <code><nowiki><font style="vertical-align:super;font-size:0.\dem;">(.+)</font> | |||
| <code><nowiki><sup>\1</sup></nowiki></code> | |||
| proper superscript | |||
|- | |- | ||
| <code><nowiki>^(=+)\s*(.+)\s*(\1) *$</nowiki></code> | | <code><nowiki>^(=+)\s*(.+)\s*(\1) *$</nowiki></code> |
Revision as of 11:26, 4 December 2021
These are regular expressions I use in Notepad++, they are also usable in Perl.
Pattern to Find | Replace by | Purpose |
---|---|---|
\|\s*(-?\d+(?:\s+-?\d+)*)\s*>
|
{{Monzo| \1 }}
|
replace inline-monzos #1 |
<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 |
\[\[(\w[^|]+?)\|\1\]\]
|
[[\1]]
|
simplify internal links |
<span style="font-size: ?\d\d%; vertical-align: super;">(.+)</span>
|
<sup>\1</sup>
|
proper superscript |
<font style="vertical-align:super;font-size:0.\dem;">(.+)</font>
| <code><nowiki><sup>\1</sup>
|
proper superscript | |
^(=+)\s*(.+)\s*(\1) *$
|
\1= \2 \1=
|
fix heading structure (subheadings start at h2; h1 dedicated to lemma) |
\[\[([- \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! |
<span style="vertical-align: (\w+);">([^<]+)</span>
|
<\1>\2</\1>
|
simplify super- and subscript |
|
|
description |