Um método particularmente útil é {{$helpers.arrayElement(['abc','123'])}}, que devolve um elemento aleatório de um array. Isto é útil ao adicionar dados personalizados que o Faker não contém.Vários métodos podem gerar strings de acordo com diversos padrões: {{$helpers.replaceSymbols('##??**')}} e {{$helpers.fromRegExp('[A-Z0-9]{4}-[A-Z0-9]{4}')}}.
Gera uma string correspondente às expressões do tipo regex fornecidas.Esta função não fornece suporte completo para RegExp reais. Funcionalidades como agrupamento, âncoras e classes de caracteres não são suportadas. Se procura uma biblioteca que gere strings aleatoriamente com base em RegExps, consulte randexp.jsPadrões suportados:
x{times} => Repete x exatamente times vezes.
x{min,max} => Repete x de min a max vezes.
[x-y] => Obtém aleatoriamente um carácter entre x e y (inclusive).
[x-y]{times} => Obtém aleatoriamente um carácter entre x e y (inclusive) e repete-o times vezes.
[x-y]{min,max} => Obtém aleatoriamente um carácter entre x e y (inclusive) e repete-o de min a max vezes.
[^...] => Obtém aleatoriamente um número ASCII ou carácter de letra que não esteja no intervalo fornecido. (por exemplo, [^0-9] obterá um carácter não numérico aleatório).
[-...] => Inclui hífenes no intervalo. Deve ser colocado depois do carácter de negação ^ e antes de quaisquer conjuntos de caracteres, se utilizado (por exemplo, [^-0-9] não obterá quaisquer caracteres numéricos nem hífenes).
/[x-y]/i => Obtém aleatoriamente um carácter maiúsculo ou minúsculo entre x e y (inclusive).
x? => Decide aleatoriamente incluir ou não incluir x.
[x-y]? => Decide aleatoriamente incluir ou não incluir caracteres entre x e y (inclusive).
x* => Repete x 0 ou mais vezes.
[x-y]* => Repete caracteres entre x e y (inclusive) 0 ou mais vezes.
x+ => Repete x 1 ou mais vezes.
[x-y]+ => Repete caracteres entre x e y (inclusive) 1 ou mais vezes.
. => devolve um carácter ASCII wildcard que pode ser qualquer número, carácter ou símbolo. Também pode ser combinado com quantificadores.
Parâmetros
Nome
Tipo
Predefinição
Descrição
pattern
string | RegExp
A string/modelo ou RegExp para a qual gerar uma string correspondente.
Devolve: stringLança: Se o valor mínimo for superior ao valor máximo no quantificador, por exemplo, #{10,5}. Se for passado um símbolo de quantificador inválido.Exemplos
Converte a string fornecida num slug. Para tal, todos os espaços () são substituídos por hífenes (-) e a maioria dos caracteres não alfanuméricos, exceto pontos e hífenes, será removida.Parâmetros