MediaWiki:NormalizeMarcData.js: mudanças entre as edições

Conteúdo deletado Conteúdo adicionado
Sem resumo de edição
Sem resumo de edição
Linha 38:
);
instanceMains.forEach((instanceMain) => {
function transform(string) {
 
function transform(string){
originalString = string;
return originalString.value(
originalString
// "$a Bar \n$b Baz" > " $a Bar $b Baz"
.replace( /\s*(\/ "$[a-z0-8]) Bar \s*/g,n$b Baz" > " $a 'Bar $1b ')Baz"
.replace(/\n|\s*(\s+|$[a-z0-8])\ts*/g, ' $1 ')
// "$a Bar\nFoo" > "$a Bar Foo" ou "$a Bar Foo" > "$a Bar Foo"
// "$a Bar\nFoo" > "$a Bar Foo" ou \n"$b a Bar BazFoo" > " $a Bar $b BazFoo"
.replace(/\n|\s\s+|\t/g, ' ')
.replace(/ \n|\s\s+(?= )|\t/g, ' ');
// replace "|" by "%7C" (Ex.: http://viaf.org/processed/WKP|Q2484404)
. // replace(' "|'," 'by "%7C'" (Ex.: http://viaf.org/processed/WKP|Q2484404)
.replace('|', '%7C')
// remove consecutive spaces
.replace(/ +(?= )/g, '');
.replace(/ +(?= )/g, '')
);
}