JScript:如何检查字符串是否包含特定单词?

时间:2011-09-01 08:16:13

标签: javascript regex

我试图找到一种方法来检查字符串是否包含JScript中的特定字符序列。 在我的情况下,我试图看看字符串是否是“DPObject”后跟一个数字。例如“DPObject3”或“DPObject14”。

谢谢!

4 个答案:

答案 0 :(得分:3)

if (/DPObject\d+/.test(string)) {....}

答案 1 :(得分:1)

Javascript String有一个indexOf方法,可用于检查String是否包含特定的子字符串。

如果需要测试模式,例如“DPObject”后跟一个整数,可能需要使用Regexes。 (http://www.regular-expressions.info

这是javascript,或简称为js - 而不是JScript。

答案 2 :(得分:0)

然后你应该使用正则表达式。我想这会是这样的:

var re = new RegExp("^DPObject([0-9]+)$");
re.test(someString);

这确保DPObject之后至少只有一个数字。 开头的“^”是确保字符串以DPObject开头。检查regexp上的引用是否存在这类问题:) 编辑:添加“$”标记字符串的结尾,更新应该更“稳固”

答案 3 :(得分:0)

有几种方法:

  1. 使用Javascripts indexOf方法
  2. 使用Javascript Regular Expressions
  3. 使用JQuery的contains函数
  4. 正则表达式是最强大,最优雅的方式。一段时间后,他们的语法很有意义(老实说)。 ; - )

    祝你好运。