类似于 SQL“ like”的 JavaScript 运算符

可能的复制品:
在 JavaScript 中仿真 SQL LIKE

JavaScript 中是否有类似于 SQL 中的 like操作符的操作符。

254612 次浏览

你可以使用 Javascript 中的正则表达式模式匹配字符串。

例如:

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

match()测试非常类似于 SQL 中的 WHERE s LIKE 'hello%'

不,没有,但你可以检查 索引作为开发自己的起点,和/或看看 正则表达式。这将是一个好主意,以熟悉自己与 JavaScript 字符串函数

编辑: 这个问题以前就有人回答过:

在 JavaScript 中仿真 SQLLike

没有。

你想使用: .indexOf("foo"),然后检查索引。如果它 > = 0,它包含该字符串。

您可以检查 String.match()String.indexOf()方法。

不,没有。

这里列出了比较运算符的列表。

比较运算符

对于您的要求,最好的选择是 正则表达式

使用字符串对象 Match 方法:

// 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 */
}