Predefinição:Field: mudanças entre as edições
Ir para navegação
Ir para pesquisar
(replacing RegexFun > RegexFunctions) |
(replacing RegexFun > RegexFunctions) |
||
Linha 107: | Linha 107: | ||
| style="text-align: center; font-weight: bold;" | <!-- exibição do ind1 --> {{{ind1|}}} |
| style="text-align: center; font-weight: bold;" | <!-- exibição do ind1 --> {{{ind1|}}} |
||
| style="text-align: center; font-weight: bold;" | <!-- exibição do ind2 --> {{{ind2|}}} |
| style="text-align: center; font-weight: bold;" | <!-- exibição do ind2 --> {{{ind2|}}} |
||
| <!-- faz a exibição dos subcampos: a primeira regex |
| <!-- faz a exibição dos subcampos: a primeira regex testa se há um subcampo válido; se não houver, exibe o conteúdo em vermelho; se houver, segue para uma série de outras regex: a primeira regex, a mais interior, colore os subcampos em azul e retira o espaço entre o símbolo "$" e o designador do subcampo "[a-z0-8]" para melhorar exibição ("$ a" > "$a" azul); a segunda regex adiciona uma quebra de linha antes dos subcampos, também para melhorar a exibição; a terceira regex retira a quebra de linha inicial que foi adicionada pela regex anterior (a segunda regex); a quarta regex remove a quebra de linha informada pelo usuário; a quinta regex verifica se há maiúsculas como designadores de subcampo e aplica a cor vermelha. --> |
||
{{#rmatch:{{{data|}}}{{{authorityData100|}}}{{{authorityData110|}}}{{{authorityData111|}}}{{{authorityData130|}}}{{{authorityData150|}}}{{{authorityData151|}}}|/(\$[a-z0-8])\s*/|{{#rreplace:{{#rreplace:{{#rreplace:{{#rreplace:{{#rreplace:{{{data|}}}{{{authorityData100|}}}{{{authorityData110|}}}{{{authorityData111|}}}{{{authorityData130|}}}{{{authorityData150|}}}{{{authorityData151|}}}|/\$([a-z0-8])\s*/|${{#tag:b|$1|style=color:blue;}}}}|/(\$<b\s.*?[a-z0-8].*?<\/b>)/|<br>$1}}|/(^<br>)/|}}|/(\n)/| }}|/(\$[A-Z ])(.*)/|{{#tag:b|$1|style=color:red;}}$2}}|{{#tag:b|{{{data|}}}{{{authorityData100|}}}{{{authorityData110|}}}{{{authorityData111|}}}{{{authorityData130|}}}{{{authorityData150|}}}{{{authorityData151|}}}|style=color:red;}}}} |
{{#rmatch:{{{data|}}}{{{authorityData100|}}}{{{authorityData110|}}}{{{authorityData111|}}}{{{authorityData130|}}}{{{authorityData150|}}}{{{authorityData151|}}}|/(\$[a-z0-8])\s*/|{{#rreplace:{{#rreplace:{{#rreplace:{{#rreplace:{{#rreplace:{{{data|}}}{{{authorityData100|}}}{{{authorityData110|}}}{{{authorityData111|}}}{{{authorityData130|}}}{{{authorityData150|}}}{{{authorityData151|}}}|/\$([a-z0-8])\s*/|${{#tag:b|$1|style=color:blue;}}}}|/(\$<b\s.*?[a-z0-8].*?<\/b>)/|<br>$1}}|/(^<br>)/|}}|/(\n)/| }}|/(\$[A-Z ])(.*)/|{{#tag:b|$1|style=color:red;}}$2}}|{{#tag:b|{{{data|}}}{{{authorityData100|}}}{{{authorityData110|}}}{{{authorityData111|}}}{{{authorityData130|}}}{{{authorityData150|}}}{{{authorityData151|}}}|style=color:red;}}}} |
||
|-<nowiki/> |
|-<nowiki/> |
||
Linha 136: | Linha 136: | ||
==== UnBeautify ==== |
==== UnBeautify ==== |
||
Torna a string apta para exportação (ISO 2709, MARCXML, etc.) |
Torna a string apta para exportação (ISO 2709, MARCXML, etc.) |
||
{{# |
{{#rreplace:|/\s?(\$.)\s/|$1}} |
||
Exemplo: |
Exemplo: |
||
$a Ferreira, Jaider A. $q (Jaider Andrade), $d 1990- |
$a Ferreira, Jaider A. $q (Jaider Andrade), $d 1990- |
Edição das 17h13min de 4 de janeiro de 2023
Adicionar ou editar campo MARC
Parâmetro | Descrição | Tipo | Estado | |
---|---|---|---|---|
Campo MARC | tag | Campo no formato XXX (apenas três números)
| Número | obrigatório |
Tipo de autoridade | authorityType | Se o campo é ou não controlado por um tipo de autoridade. Opções: Nenhuma, Pessoa, Entidade coletiva, Evento, Título uniforme, Tópico, Local
| String | obrigatório |
Primeiro indicador | ind1 | 0 a 9 ou #, dependendo do campo
| String | recomendado |
Segundo indicador | ind2 | 0 a 9 ou #, dependendo do campo
| String | recomendado |
Sem autoridade | data | Subcampos no formato $a ... $b ... $c ...
| String | recomendado |
Autoridade 100 | authorityData100 | Subcampos no formato $a ... $b ... $0 AXXXXXX | String | opcional |
Autoridade 110 | authorityData110 | Subcampos no formato $a ... $b ... $0 AXXXXXX | String | opcional |
Autoridade 111 | authorityData111 | Subcampos no formato $a ... $b ... $0 AXXXXXX | String | opcional |
Autoridade 130 | authorityData130 | Subcampos no formato $a ... $b ... $0 AXXXXXX | String | opcional |
Autoridade 150 | authorityData150 | Subcampos no formato $a ... $b ... $0 AXXXXXX | String | opcional |
Autoridade 151 | authorityData151 | Subcampos no formato $a ... $b ... $0 AXXXXXX | String | opcional |