繁体   English   中英

如何使javascript匹配字符串的开头?

[英]How can I make javascript match the start of a string?

我有以下情况:

if (link.action === "Create") {

但是我的link.action可能是:

Create xxxx 

有没有一种方法可以更改此匹配项,以便仅检查开始位置为“创建”?

只需检查string.indexOf(string_to_check) 如果字符串中存在“ string_to_check”,则它返回索引号。 任何情况下,您都希望字符串以“ Create”开头,因此索引应始终为0。

所以,你可以试试这个

if (link.action.indexOf("Create") == 0) {

使用正则表达式

if (link.action.match(/^Create/) {

}

^是一个特殊字符:仅匹配输入开头的锚。

一般而言, 阅读有关正则表达式的更多信息: http : //www.regular-expressions.info

link.action.slice(0,6)=="Create"

您也可以按照上述方法工作。 要进一步阅读Java脚本中的String对象参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM