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 |
||
| (2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 38:
);
instanceMains.forEach((instanceMain) => {
function transform(string) {
// "$a Bar \n$b Baz" > " $a Bar $b Baz"
.replace(/\s*(\$[a-z0-8])\s*/g, ' $1 ')
// "$a Bar\nFoo" > "$a Bar Foo" ou "$a Bar Foo" > "$a Bar Foo"
.replace(/\n|\s\s+|\t/g, ' ')
// "$aBar $bBaz" > "$a Bar $b Baz"
// replace "|" by "%7C" (Ex.: http://viaf.org/processed/WKP|Q2484404)▼
.replace(
▲ // replace "|" by "%7C" (Ex.: http://viaf.org/processed/WKP|Q2484404)
// remove consecutive spaces▼
.replace(
▲ // remove consecutive spaces
.replace(/ +(?= )/g, '')
);
}
| |||