用js替换除数字与逗号以外的所有字符的代码


Posted in Javascript onJune 07, 2014

用js替换除数字与逗号以外的所有字符

<script language="javascript">  
var str="asdfk,asdf345345,345345"; 
//替换除数字与逗号以外的所有字符。
str=str.replace(/[^0-9,]*/g,""); 
//去掉第一个逗号
if (str.substr(0,1)==',') str=str.substr(1);
//去掉第二个逗号
var reg=/,$/gi; 
str=str.replace(reg,""); 
alert(str); 
</script>

结果:

345345,345345

完整代码:

FCKinsertdown.Add = function(strtemp,str) { 
if(strtemp.indexOf(",")>-1){
strtemp=dostr(strtemp);
var strs= new Array(); //定义一数组 
strs=strtemp.split(","); //字符分割 
for (i=0;i<strs.length ;i++ ) { 
if(i==strs.length){
FCK.InsertHtml("[downsoft]"+trim(strs[i])+"[/downsoft]") ;
}else{
 FCK.InsertHtml("[downsoft]"+trim(strs[i])+"[/downsoft]<br />") ;
 }
     } 
 }else{
  FCK.InsertHtml("[downsoft]"+dostr(strtemp)+"[/downsoft]") ;
  }
} 
function dostr(str){
str=trim(str);
var strarry=unique(str.split(","));
str=strarry.join(",");
str=str.replace(/,/ig,","); 
str=str.replace(/[^0-9,]*/ig,""); 
str=str.replace(new RegExp(',+',"gm"),',');
if (str.substr(0,1)==',') str=str.substr(1);
var reg=/,$/gi;
str=str.replace(reg,"");
return str;
}
//去重复数组
function unique(data){
    data = data || [];
    var a = {};
len = data.length; 
    for (var i=0; i<len;i++){
 var v = data[i];
        if (typeof(a[v]) == 'undefined'){
                               a[v] = 1;
                               }
    };
    data.length=0; 
      for (var i in a){
               data[data.length] = i;
         }
        return data;
}
//供使用者调用 
function trim(s){ 
return trimRight(trimLeft(s)); 
} 
//去掉左边的空白 
function trimLeft(s){ 
if(s == null) { 
return ""; 
} 
var whitespace = new String(" \t\n\r"); 
var str = new String(s); 
if (whitespace.indexOf(str.charAt(0)) != -1) { 
var j=0, i = str.length; 
while (j < i && whitespace.indexOf(str.charAt(j)) != -1){ 
j++; 
} 
str = str.substring(j, i); 
} 
return str; 
} 
//去掉右边的空白 
function trimRight(s){ 
if(s == null) return ""; 
var whitespace = new String(" \t\n\r"); 
var str = new String(s); 
if (whitespace.indexOf(str.charAt(str.length-1)) != -1){ 
var i = str.length - 1; 
while (i >= 0 && whitespace.indexOf(str.charAt(i)) != -1){ 
i--; 
} 
str = str.substring(0, i+1); 
} 
return str; 
}

三水点靠木原创文章,转载请注明出处。
Javascript 相关文章推荐
浅析JS刷新框架中的其他页面 &amp;&amp; JS刷新窗口方法汇总
Jul 08 Javascript
jquery获取radio值(单选组radio)
Oct 16 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
Sep 19 Javascript
Bootstrap3制作图片轮播效果
May 12 Javascript
vue2.0 自定义日期时间过滤器
Jun 07 Javascript
简单谈谈axios中的get,post方法
Jun 25 Javascript
详解vue-router和vue-cli以及组件之间的传值
Jul 04 Javascript
webpack配置之后端渲染详解
Oct 26 Javascript
vue2.0实现音乐/视频播放进度条组件
Jun 06 Javascript
AngularJs1.x自定义指令独立作用域的函数传入参数方法
Oct 09 Javascript
Vue+Element实现表格编辑、删除、以及新增行的最优方法
May 28 Javascript
JS桶排序的简单理解与实现方法示例
Nov 25 Javascript
javascript写的异步加载js文件函数(支持数组传参)
Jun 07 #Javascript
关于JavaScript命名空间的一些心得
Jun 07 #Javascript
javascript随机之洗牌算法深入分析
Jun 07 #Javascript
ECMAScript6的新特性箭头函数(Arrow Function)详细介绍
Jun 07 #Javascript
js中的caller和callee属性介绍和例子
Jun 07 #Javascript
javascript中拼接HTML字符串的最快、最好的方法
Jun 07 #Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
Jun 07 #Javascript
You might like
使用PHP批量生成随机用户名
2008/07/10 PHP
PHP程序员常见的40个陋习,你中了几个?
2014/11/20 PHP
如何在PHP中使用AES加密算法加密数据
2020/06/24 PHP
PHP与Web页面的交互示例详解二
2020/08/04 PHP
php中get_object_vars()在数组的实例用法
2021/02/22 PHP
js 调整select 位置的函数
2008/02/21 Javascript
js函数排序的实例代码
2013/07/01 Javascript
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
2015/03/10 Javascript
javascript创建cookie、读取cookie
2016/03/31 Javascript
AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)
2016/12/12 Javascript
JavaScript中filter的用法实例分析
2019/02/27 Javascript
如何利用vue+vue-router+elementUI实现简易通讯录
2019/05/13 Javascript
jquery html添加元素/删除元素操作实例详解
2020/05/20 jQuery
在Python中测试访问同一数据的竞争条件的方法
2015/04/23 Python
Python程序中的观察者模式结构编写示例
2016/05/27 Python
使用批处理脚本自动生成并上传NuGet包(操作方法)
2019/11/19 Python
Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法
2019/12/17 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
2020/06/01 Python
python不同版本的_new_不同点总结
2020/12/09 Python
html5 利用canvas手写签名并保存的实现方法
2018/07/12 HTML / CSS
Tomcat的缺省是多少,怎么修改
2014/04/09 面试题
采购部部门职责
2013/12/15 职场文书
幼儿园秋游活动方案
2014/01/21 职场文书
大气污染防治方案
2014/05/19 职场文书
质量承诺书格式
2014/05/20 职场文书
出资证明书范本(标准版)
2014/09/24 职场文书
领导班子在批评与自我批评座谈会上的发言
2014/09/28 职场文书
2015年第十五个全民国防教育日宣传活动方案
2015/05/06 职场文书
2015年学校财务工作总结
2015/05/19 职场文书
党支部评议意见
2015/06/02 职场文书
爱心捐赠活动简讯
2015/07/20 职场文书
一封真诚的自荐信帮你赢得机会
2019/05/07 职场文书
vue使用echarts实现折线图
2022/03/21 Vue.js
《乙女游戏世界对路人角色很不友好》OP主题曲无字幕动画MV公开
2022/04/05 日漫
MySQL批量更新不同表中的数据
2022/05/11 MySQL