我在Java脚本函数中使用了if条件,尽管我已经检查了&&在Java脚本中使用了&&但它不起作用。任何人都可以建议,这里可能出什么问题了:
if(slugs[i].match("^{{") && slugs[i].match("}}$"))
{
alert(slugs[i] + "YES!");
}
如果检查是否正常,则嵌套。
if(slugs[i].match("^{{"))
{
if(slugs[i].match("}}$"))
{
alert(slugs[i] + "YES!");
}
}
最佳答案
简而言之:您应该使用slugs[i].match(/^\{\{.*\}\}$/)
之类的支票
另一方面,this demo显示一切正常。问题可能出在其他地方
var slugs = ['{{slug}}'];
var i = 0;
// your example #1
if(slugs[i].match("^\{\{") && slugs[i].match("\}\}$"))
{
alert(slugs[i] + "YES!");
}
// your example #2
if(slugs[i].match("^\{\{"))
{
if(slugs[i].match("\}\}$"))
{
alert(slugs[i] + "YES!");
}
}
// corrected to use a single regex to accomplish the same thing
if(slugs[i].match(/^\{\{.*\}\}$/))
{
alert(slugs[i] + "YES!");
}