Predefinição:MARCtags/FieldBreaker: mudanças entre as edições

Conteúdo deletado Conteúdo adicionado
replacing RegexFun > RegexFunctions
Sem resumo de edição
Etiqueta: Revertido
Linha 1:
{{#arraymap:{{{2|}}}|&&&&|@@@@|<btd>{{#rmatch:{{{1|}}}|/\d{3}$/|$0}}</btd> <td>{{#rreplace:{{#sub:@@@@|0|21}}|/#/|_}}</td> <td>{{#rreplace:{{#sub:@@@@|1|1}}|/#/|_}}</td> {{#arraymap:{{#sub:@@@@|2}}|$|§|<btd> &#124;${{#sub:§|0|1}}</b> {{#sub:§|2}}</td>|}}|<br/tr>}}<br><!-- Esta predefinição faz parte da predefinição MARCtags. Ela recebe os dados da terceira consulta (Field data) e os processa da seguinte maneira: {{{1|}}} traz o título do subobjeto (mainlabel) que contém o campo MARC (\d{3}). {{{2|}}} é/são o/s datafield/s recuperado/s. Eles são delimitados por "&&&&" e passados para a primeira arraymap, de modo a processar os campos repetíveis. A segunda arraymap serve para processar os subcampos do campo, isto é, aquilo delimitado pelo caractere especial "$". -->