除了数字和逗号之外,用js替换所有字符的代码。
用js替换除数字和逗号以外的所有字符复制代码代码如下所示:
var str =asdfk,asdf345345345345 ;
用逗号替换所有字符。
STR = str.replace( / { ^ 0-9,} * / g,);
删除第一个逗号
如果(str.substr(0,1)= =,STR = str.substr)(1);
第二/删除逗号
var;
STR = str.replace(REG,);
警报(STR);
结果uff1a
复制代码代码如下所示:
三千四百五十三亿四千五百三十四万五千三百四十五
完整的代码:
复制代码代码如下所示:
fckinsertdown。添加=功能(strtemp,STR){
如果(strtemp.indexof(
strtemp = dostr(strtemp);
VAR STR =新(阵列); / /定义一个数组
(STR = strtemp。分裂); / /字符分割
为(i = 0;i < strs.length;i++){
如果(我= = STR长度){
FCK.InsertHtml({ downsoft }+装饰(STR {我})+{ / downsoft } );
其他{ }
FCK.InsertHtml({ downsoft }+装饰(STR {我})+{ / downsoft } );
}
}
其他{ }
FCK.InsertHtml({ downsoft }+ dostr(strtemp)+{ / downsoft } );
}
}
功能dostr(STR){
修剪(STR);
无功strarry =独特的(str.split(
STR = strarry.join(
STR = str.replace( / /,
STR = str.replace( / { ^ 0-9,} * /搞笑,);
STR = str.replace(new RegExp(+、通用),);
如果(str.substr(0,1)= =,STR = str.substr)(1);
var;
STR = str.replace(REG,);
返回字符;
}
重复数组
函数唯一(数据){
数据=数据| | { };
var = { };
data.length len =;
对于(var i = 0;i < i;i + +){
var =数据{ };
如果(typeof(一{五})= = 'undefined){
{ }=1;
}
};
数据长度= 0;
对于(var中的i){
数据{数据长度= i;
}
返回数据;
}
为用户调用
函数修剪({){
返回trimright(trimleft(S));
}
删除左空白
功能trimleft(s){
如果(= NULL){
返回;
}
VaR空格=新的字符串( T;
新字符串(s);
如果whitespace.indexof(str.charat((0))!= 1){
var j = 0,I = str.length;
而<<我whitespace.indexof(str.charat(J(J))!= 1){
++;
}
STR = str.substring(j,i);
}
返回字符;
}
删除右/空白
功能trimright(s){
如果返回;
VaR空格=新的字符串( T;
新字符串(s);
如果(whitespace.indexof(str.charat(str.length-1))!= 1){
var i = str.length - 1;
而(我> = 0 whitespace.indexof(str.charat(我))!= 1){
我--;
}
STR = str.substring(0,i + 1);
}
返回字符;
}
原文,转载请注明来源。