(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