检查字符串是否包含javascript中的字符序列和未知变量?

时间:2016-10-27 00:27:11

标签: javascript string

是否可以检查javascript字符串是否包含指定的一系列字符和两者之间的未知字符。例如:

var secondValue = 9;
var testString = "the result is 8 and " + secondValue + " as shown above";
var stringToTestAgainst1 = "the result is * and " + secondValue  + " as show above";
var stringToTestAgainst2 = "the result is * as show above";

如何以一种方式测试这些,以便在将testString与第一个值进行比较时返回true。但是将它与第二个进行比较时是假的吗?

1 个答案:

答案 0 :(得分:2)

您可以使用正则表达式:

/the result is \d+ as shown above/.test('the result is 8 as shown above')
// => true

请参阅MDN's RegExp docs

\d+检查是否存在一个或多个数字。

修改

您可以检查是否存在多项内容,例如\d表示数字,\w表示任何字母数字字符等。上面的参考提供了许多示例。