zoukankan      html  css  js  c++  java
  • 利用正则表达式去掉字符串的前后空格

      实现函数如下:

      

    function Trim(str)
    
             { 
    
                 return str.replace(/(^s*)|(s*$)/g, ""); 
    
         }

      这段代码看似简单,却内蕴玄机,首先利用/  /来将正则表达式围起来,/g表示全局进行匹配,匹配完成后将内容替换成"";便可以消除空格;

      而考虑到可能只有头部有空格,或者只有尾部有空格,或者都有空格,所以采用 | (或)来进行逻辑判断;

      在这里^代表开始处,$代表结尾处;

      s代表空格,s代表对空格的匹配;

      考虑到头部或尾部可能不止有一个空格,所以用 * 。

  • 相关阅读:
    Best Time to Buy and Sell Stock II
    Subsets II
    Subsets I
    Combinations
    Permutation Sequence
    Next Permutation
    Anagrams
    Combination-Sum II
    Combination-Sum I
    Permutations II
  • 原文地址:https://www.cnblogs.com/zhangnan35/p/8635059.html
Copyright © 2011-2022 走看看