如何检查一个字符串是否包含一个特定的单词
JScript: how to check if a string contains a specific word?
我试图找到一种方法来检查字符串是否包含JScript中特定的字符序列。在我的情况下,我试图看看字符串是否"DPObject"后面跟着一个数字。如"DPObject3"或"DPObject14"。
谢谢!
if (/DPObject'd+/.test(string)) {....}
Javascript String有一个indexOf方法,你可以用它来检查一个String是否包含一个特定的子字符串。
如果你需要测试模式,比如"DPObject"后面跟着一个整数,你可能需要使用正则表达式。(http://www.regular-expressions.info)
是javascript,简称js,而不是JScript。
那么您应该使用正则表达式。我想应该是这样的:
var re = new RegExp("^DPObject([0-9]+)$");
re.test(someString);
这确保dpoject后面至少只有一个数字。开头的"^"确保字符串以DPObject开头。检查regexp对这类问题的引用:)编辑:添加了"$"来标记字符串的结束,更新后的应该更"实"
有两种方法:
- 使用Javascripts indexOf方法
- 使用Javascript正则表达式 使用JQuery的contains函数
正则表达式是最强大、最优雅的方法。他们的语法在一段时间后就有意义了(老实说)。: -)
好运。
相关文章:
- 删除javascript中包含特定单词的行
- Javascript(如果var包含一个单词,则仅更改该单词的颜色)
- 忽略包含特定单词的模式
- 重定向到同一页面,但其中包含一条消息
- 重定向到同一页面,但其中包含一条消息
- 如何只包含一次javascript文件
- 响应字段包含一个子级时的节点 SOAP 强制数组
- Javascript 警报:如果消息包含某个单词,则阻止
- 如何检查我的字符串是否包含某些单词
- .CSS.防止文本中的行仅包含一个单词
- JavaScript正则表达式测试字符串是否包含特定单词(带变量)
- 如果单元格中的文本包含特定单词,则在其中放入图像
- 如何使用bower在javascript项目中包含一个私有的本地文件
- 如何制作一个包含必需单词js+HTML的文本框
- 使用moment js创建一个包含一周中的几天和一天中的几个小时的数组
- 正则表达式到带有起始字母,它包含一个单词
- 更改包含指定单词的元素的样式
- 谷歌电子表格脚本为包含某个单词的行着色,并自动将该行移动到另一张工作表
- 如何检查对象是否包含一组属性
- 删除包含特定单词的对象/字段