正则小记1

作者: 星空有月 | 来源:发表于2016-12-07 00:21 被阅读7次

1.用正则替换敏感字成*

var str='fuck shit I say nimei';
var reg = /fuck|shit|nimei/g;
var c = str.replace(reg,function(s){
    console.log(s)
    var tem = '';
    for(var i = 0;i< s.length;i++){
        tem+='*';
    }
    return tem;
});
alert(c)

2.用正则实现首字母大写

function first2Upper(str){
    var reg = /\w+/g;
    var c = str.replace(reg,function(s){
        for(var i=0;i<s.length;i++){
            return s.charAt(0).toUpperCase()+ s.substring(1);
        }
    });
    return c;
}
alert(first2Upper(str));

3.用正则代替trim

function trim(str){
    var reg = /^\s+|\s+$/g;
    return str.replace(reg,'');
}

4.去除字符串中间多余的空格

function del(str){
    var reg = /\s+/g;
    return str.replace(reg,' ');
}

相关文章

  • 正则小记1

    1.用正则替换敏感字成* 2.用正则实现首字母大写 3.用正则代替trim 4.去除字符串中间多余的空格

  • shell命令

    关于shell命令的小记: 1. shell命令grep -E 后可加入正则表达式匹配,python中可用\s匹配...

  • 正则小记

    表达符号 实例

  • 正则小记

    创建方式 根据 JavaScript高程 上面介绍,有两种方式创建正则表达式: new RegExp() 其中第二...

  • Python正则小记

    字符相关 |语法|说明||---|:---|:---:|---:|| . |匹配除换行符之外的任意字符|| \ |...

  • js正则小记

    创建 构造函数创建 字面量创建 修饰符 i 忽略大小写 g 全局匹配 m 多行匹配 表达式语法 元字符(特殊字符)...

  • 正则表达式小记(1)

    偶然遇到了一道题目:pattern = (3\d*)(5\d*)(7\d*) string =38654712 ,...

  • 正则

    一、正则 1、什么是正则? 正则是用来规范表单数据。 2、正则的定义: (1)字面量方式 ...

  • Web版扫雷开发小记(3)

    前篇: web版扫雷开发小记(1)web版扫雷开发小记(2)web版扫雷开发小记(3)web版扫雷开发小记(4) ...

  • python-正则小记

    针对普通的response我们正则取值依然沿用一下三种公式 1.知道前后取中间 前面的值(.+?)后面的值 2.如...

网友评论

    本文标题:正则小记1

    本文链接:https://www.haomeiwen.com/subject/sycdmttx.html