我需要计算句点之前有多少个大写字母。因此找到每个句号并检查之前的字符是否为大写。
这是我编写的一些代码,我认为它们可以完成这项工作。
var s = 'Washington D.C. is a nice place.';
var counter = 0;
var totals = 0;
var n = s.indexOf(".",counter);
var times = s.split('.').length;
var l = n;
while(counter != times){
n = s.indexOf(".",l);
if(s.substring(n-1,1) == s.substring(n-1,1).toUpperCase())
totals++;
counter++;
l = n;
}
//totals should be 2
最佳答案
这对我有用:
var s = 'Washington D.C. is a nice place.';
var foo = s.match(/[A-Z]\./g,s);
console.log(foo.length);
<强> jsFiddle example
关于javascript - 查找大写字母在句点之前出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19214576/