Predefinição:Field data trim: mudanças entre as edições

De Wikincat
Ir para navegação Ir para pesquisar
Sem resumo de edição
 
Sem resumo de edição
 
(6 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 15: Linha 15:
</noinclude><includeonly>{{#if:{{{rmsubfield|}}}|
</noinclude><includeonly>{{#if:{{{rmsubfield|}}}|
{{#if:{{{subject|}}}|
{{#if:{{{subject|}}}|
{{#regex:{{#regex:{{#sub:{{#regex:{{{1|}}}|/\$[{{{rmsubfield|}}}](.*?)(?=\$){{!}}\$[{{{rmsubfield|}}}](.*)/|}}|{{{start|5}}}}}|/\$[vxyz]/|-}}|/\s?\$[a-z0-9]/|}}|
{{#rreplace:{{#rreplace:{{#sub:{{#rreplace:{{{1|}}}|/(\$[{{{rmsubfield|}}}].*?)\${{!}}(\$[{{{rmsubfield|}}}].*)/|$1}}|{{{start|5}}}}}|/\$[vxyz2]/|-}}|/\s?\$[a-z0-9]/|}}|
{{#regex:{{#sub:{{#regex:{{{1|}}}|/\$[{{{rmsubfield|}}}](.*?)(?=\$){{!}}\$[{{{rmsubfield|}}}](.*)/|}}|{{{start|5}}}}}|/\s?\$[a-z0-9]/|}}
{{#rreplace:{{#sub:{{#rreplace:{{{1|}}}|/(\$[{{{rmsubfield|}}}].*?)\${{!}}(\$[{{{rmsubfield|}}}].*)/|$1}}|{{{start|5}}}}}|/\s?\$[a-z0-9]/|}}
}}|
}}|
{{#if:{{{subject|}}}|
{{#if:{{{subject|}}}|
{{#regex:{{#regex:{{#sub:{{{1|}}}|{{{start|5}}}}}|/\$[vxyz]/|-}}|/\s?\$[a-z0-9]/|}}|
{{#rreplace:{{#rreplace:{{#sub:{{{1|}}}|{{{start|5}}}}}|/\$[vxyz2]/|-}}|/\s?\$[a-z0-9]/|}}|
{{#regex:{{#sub:{{{1|}}}|{{{start|5}}}}}|/\s?\$[a-z0-9]/|}}
{{#rreplace:{{#sub:{{{1|}}}|{{{start|5}}}}}|/\s?\$[a-z0-9]/|}}
}}
}}
}}</includeonly>
}}</includeonly>

Edição atual tal como às 14h19min de 18 de maio de 2023

Predefinição para remover partes indesejadas de um campo (indicadores, códigos de subcampo e subcampos indesejados).

Muitas vezes, essa predefinição deverá ser usada com a Field data string. Ver também: Exist e Select.

Uso:

{{Field data trim|field data|subject=yes|rmsubfield=w012345678|start=3 (default 5)}}

Exemplos:

{{Field data trim|{{#show:{{FULLPAGENAME}}#150|?Field data|mainlabel=-}}|subject=yes|rmsubfield=w}}

Edite a página para ver o texto da predefinição.