Подтвердить что ты не робот

Оператор JavaScript похож на SQL "как"

Возможный дубликат:
Эмуляция SQL LIKE в JavaScript

Есть ли в JavaScript оператор, похожий на оператор like в SQL? Понятия и примеры приветствуются.

4b9b3361

Ответ 1

Вы можете использовать регулярные выражения в Javascript, чтобы выполнить сопоставление строк по строкам.

Например:

var s = "hello world!";
if (s.match(/hello.*/)) {
  // do something
}

Тест match() во многом похож на WHERE s LIKE 'hello%' в SQL.

Ответ 2

Использование строковых объектов Метод соответствия:

// Match a string that ends with abc, similar to LIKE '%abc'
if (theString.match(/^.*abc$/)) 
{ 
    /*Match found */
}

// Match a string that starts with abc, similar to LIKE 'abc%'
if (theString.match(/^abc.*$/)) 
{ 
    /*Match found */
}

Ответ 3

Нет.

Вы хотите использовать: .indexOf("foo"), а затем проверить индекс. Если он >= 0, он содержит эту строку.

Ответ 6

Ближе всего вы можете использовать регулярные выражения. В Интернете много примеров (например, этот).