例如,如果我有一个电子邮件地址aril_example@hotmail.co.uk,该功能将返回2
答案 0 :(得分:1)
您可以尝试这样的事情:
var dots = "aril_example@hotmail.co.uk".split(".").length-1;
使用split
方法,您将在子字符串中拆分字符串,这些子字符串将以点分隔。这些子串将在一个数组中。这就是分裂回报。获取数组的长度并将其减1,就可以获得所需的数据。
var dots = "aril_example@hotmail.co.uk".split(".").length-1;
document.write(dots)
答案 1 :(得分:1)
要计算点数,请尝试在点字符上拆分字符串,然后检查生成的数组长度。
var str = "aril_example@hotmail.co.uk";
console.log(str.split('.').length-1)
答案 2 :(得分:1)
the,
String.match
采用正则表达式(在这种情况下,一个简单的模式匹配字符function howManyDots(input) {
return (input.match(/\./g) || []).length;
};
howManyDots('aril_example@hotmail.co.uk');
## returns 2
的所有实例)并返回一个匹配数组。我们只想要那个数组的长度。