Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查字符串是否为锚定标记?_Javascript - Fatal编程技术网

Javascript 如何检查字符串是否为锚定标记?

Javascript 如何检查字符串是否为锚定标记?,javascript,Javascript,检查字符串是否是JS中的锚定标记的最佳方法是什么 一些例子: <a href='./page'>Link</a> //returns true <a href='./page'> //returns false //返回true 也许这将为您指明正确的方向: var stringOne = "<a href='./page'>Link</a>"; var stringTwo = "<a href='./page'>";

检查字符串是否是JS中的锚定标记的最佳方法是什么

一些例子:

<a href='./page'>Link</a> //returns true

<a href='./page'> //returns false
//返回true

也许这将为您指明正确的方向:

var stringOne = "<a href='./page'>Link</a>";
var stringTwo = "<a href='./page'>";

function isA(str){
    if (str.indexOf("href") > -1 && str.indexOf("</a>") > -1){
        return true;
    }else{
        return false;
    }
}

console.log(isA(stringOne));
console.log(isA(stringTwo));
var stringOne=”“;
var stringTwo=“”)>-1){
返回true;
}否则{
返回false;
}
}
console.log(isA(stringOne));
log(isA(stringTwo));

您可以使用正则表达式:

function isAnchor(str){
    return /^\<a.*\>.*\<\/a\>/i.test(str);
}
函数isAnchor(str){
返回//^\',//true
'',//对
'',//true-不区分大小写
'测试',//错误
'Hello',//false-标记未关闭
“你好”//false
];

对于(var i=0;我将
算作锚定标记?您是如何获得字符串的?@blex Yes这是锚定标记。@DaveNewton说,就像我所做的
var string=“
”,带有更完整的regexp。