js截取字符串中2个相同的字符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js截取字符串中2个相同的字符相关的知识,希望对你有一定的参考价值。
var str = ' 好好学习,天天向上 '
我要统计str里面 ”好“的个数,用正则表达式可以解决么,怎么写?
var str='好好学习,天天向上';
var m=str.match(/好/g);
alert(m?m.length:0);追问谢谢!那要是除了这个字呢?
追答str.replace(/好/g,'').length
参考技术A
var a='aaabbbcc';
a=a.substring(0,a.length-1);//截取字符,逗号前面是从头往后数你要的数,从0开始
alert(a)//aaabbbc
javascript 按字符截取字符串,中文占2个字符#js
/**
*按字符截取字符串,中文占2个字符
*@param str 串
* len 长度
* hasDot 增加'...')
*/
$.subString = function(str, len, hasDot) {
var newLength = 0;
var newStr = "";
var chineseRegex = /[^\x00-\xff]/g;
var singleChar = "";
var strLength = str.replace(chineseRegex, "**").length;
for (var i = 0; i < strLength; i++) {
singleChar = str.charAt(i).toString();
if (singleChar.match(chineseRegex) != null) {
newLength += 2;
} else {
newLength++;
}
if (newLength > len) {
break;
}
newStr += singleChar;
}
if (hasDot && strLength > len) {
newStr += "...";
}
return newStr;
};
以上是关于js截取字符串中2个相同的字符的主要内容,如果未能解决你的问题,请参考以下文章
js中怎么截取文件后缀名
substring截取字符串有时候截取不到
如何截取并替换字符串中相同部分
linux 中如何截取2个字符串中间的字符?
js怎么截取两个相同字符之间的字符串
JS截取指定长度的的字符串(含中文),中文自动按2个字符截取,多出部分用...代替