是否可以检查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。但是将它与第二个进行比较时是假的吗?
答案 0 :(得分:2)
您可以使用正则表达式:
/the result is \d+ as shown above/.test('the result is 8 as shown above')
// => true
\d+
检查是否存在一个或多个数字。
修改强>
您可以检查是否存在多项内容,例如\d
表示数字,\w
表示任何字母数字字符等。上面的参考提供了许多示例。