Predefinição:Strfind short
Aspeto
0
Esta predefinição usa Lua: |
{{strfind short|alvo|string}}
gera a posição em alvo onde string aparece pela primeira vez (por exemplo, uma saída de "3" significaria começar no terceiro caractere em alvo). Se string não for encontrado, a saída será zero (0). A palavra "short" no título é uma relíquia da implementação pré-Lua e não tem significado para a versão atual. Este modelo é um wrapper simples em torno de {{#invoke:string|find}}, que pode ser usado diretamente para mais opções.
Exemplos
[editar código-fonte]Utilize {{#ifexpr}} para determinar de forma concisa se isso gera 0, o que permite verificar se uma string contém outra. Por exemplo, "Uma coisa engraçada aconteceu no caminho para o fórum (filme)" contém "no"?
Marcação | Renderiza como |
---|---|
{{#ifexpr: {{strfind short| Uma coisa engraçada aconteceu no caminho para o fórum (filme)|no}} | Encontrou. | Não encontrou. }} |
Encontrou. |
Exemplo de saída:
Exemplo | Saída |
---|---|
{{strfind short |abcdef |bcd}} | 2 |
{{strfind short |123456789. |45}} | 4 |
{{strfind short |x+2.437-6 |2.43}} | 3 |
{{strfind short |:***abcd** |*ab}} | 4 |
{{strfind short |Avanço rápido (filme) |( }} | 0 |
{{strfind short |Fast Forward Longer (filme) |( }} | 21 |
{{strfind short |Uma coisa engraçada aconteceu no caminho para o fórum (filme) |( }} | 55 |
{{strfind short |abcdef |x}} | 0 |
{{strfind short |abcdef |xyz}} | 0 |