zoukankan      html  css  js  c++  java
  • 正则去空格方法

    转自 js去除空格正则

     
     
    <script>
    function delHtmlTag(str)
    {
    var str=str.replace(/</?[^>]*>/gim,"");//去掉所有的html标记
    var result=str.replace(/(^s+)|(s+$)/g,"");//去掉前后空格
    return result.replace(/s/g,"");//去除文章中间空格
    }
    </script>
     

    上面这个方法是去除空格的方法~~ 那么我们经常会遇到类似的需求,你永远不知道用户会输什么,那么你只有尽量去避免他输入你不想要的。上面的改动下也可以变成验证存在

    空格给出提示

     
    //验证内容是否包含空格
    function checkTextSpace(obj,temp){
    var reg=/(^s+)|(s+$)/g;
    var alertValue="输入内容包含空格,请出新输入!";
    //temp用来标识内容是否允许存在空格1为可存在0为不存在
    if(temp==1){
    reg=/(^s{5,})|(s{5,}$)|(s{5,})/g;
    alertValue="内容中连续输入空格数超过5个,请重新输入!";
    }
    if(reg.test(obj.value)){
    alert(alertValue);
    obj.focus();
    return false;
    }
    }
     

    上面的这段代码是我遇到一个需求所改,你也可以自己更改,我来简单解释下(高手勿喷):

    ^匹配字符串的开始

    $匹配字符串的结束

    /s匹配任意空白字符


    /(^s+)|(s+$)/g 这个正则就是匹配内容中是否包含空格,不管前后还是中间,都能匹配到

    /(^s{5,})|(s{5,}$)|(s{5,})/g 这个正则是我做另一个验证改的,主要是匹配连续输入空格数

    s{5,} 这个代表匹配5次或者更多次

    s* 这个代表重复0次或者更多次

    s+这个代表重复1次或者更多次

    s?这个代表重复0次或者1次

  • 相关阅读:
    自动化框架总结-2(转)
    svn离线安装以及配置,管理python自动化脚本
    自动化框架总结-1(转)
    pytest参数化、标记用例、生成html报告
    pytest作为前置和后置的使用
    笔记:常用xpath
    read_ini.py
    深入理解python类装饰器和带参数装饰器
    Python 03-Python3基础语法
    Python 02-Python2.x与3.x版本区别
  • 原文地址:https://www.cnblogs.com/q460021417/p/4968507.html
Copyright © 2011-2022 走看看