Content deleted Content added
Ohconfucius (talk | contribs) align to test script |
Ohconfucius (talk | contribs) simplify |
||
Line 445:
regex(/(\|[ ]*?publisher=[^=}]*)(?:\|[ ]*?publisher=[^=}]*)(?=[|}])+/gi, '$1');
regex(/(\|[ ]*?work=[^=}]*)(?:\|[ ]*?work=[^=}]*)(?=[|}])+/gi, '$1');
regex(/(?:\|
//remove redundant parameter ('website' is an alias of 'work')
Line 450 ⟶ 451:
regex(/\|\s?(?:newspaper|website|work)\s*\=\s*\[\[([^<|\]]*)\]\](\|[^}<>]*|)\|\s?(?:newspaper|website|work)\s*\=\s*(?:\[\[[^\]]+\]\]|[|}]+)(?=\s*[|}])/g, '|work=$1$2'); //unpiped work
regex(/\|\s?(?:newspaper|website|work)\s*\=\s*(\[\[(?:[^<|\]]*)\|([^}<>]*)\]\])(\|[^}<>]*|)\|\s?(?:newspaper|website|work)\s*\=\s*(\1|\2)\.?(?=\s*[|}])/g, '|work=$1$3'); //piped work
▲ regex(/\|\s?agency\s*\=\s*([^=|}\[<>]*)(\|[^}<>]*|)\|\s?agency\s*\=\s*(?:[^\]]+|[|}]+)(?=\s*[|}])/g, '|agency=$1$2'); //unlinked agency
//unwinding of unnecessary pipes
|