Module: @nginstack/engine/lib/string/match


(require("@nginstack/engine/lib/string/match"))(str, pattern)

Verifica se uma string corresponde ao padrão informado, ignorando acentos e não diferenciando letras maiúsculas de minúsculas.

Essa função implementa o mesmo algoritmo de comparação do método String.prototype.match quando utilizado o runtime JavaScript Ije. Nesse runtime, o padrão não é descrito por uma expressão regular, e sim por meio de um formato legado e proprietário onde a expressão .. é equivalente ao % do operador LIKE da linguagem SQL. Ela deve ser utilizada em códigos que precisem manter o comportamento legado do método match no runtime V8.

Parameters:
Name Type Description
str string

String que será verificada.

pattern string

Padrão que será verificado.

Returns:

Retorna true se a string possui o padrão informado.

Type
boolean
Example
const match = require('@nginstack/engine/lib/string/match.js');
match('Bob has a table', '..has a..'); // => // true
match('Bob has a table', 'Bob..'); // => // true
match('Bob has a table', 'Bob..table'); // => // true
match('Bob has a table', '..TABLE'); // => // true
match('Bob has a table', 'Bob'); // => // false
match('Bob has a table', 'bob has a table'); // => // true