Python规范化字符串

时间:2015-07-25 01:45:18

标签: python regex string

我有一些像这样的字符串:

allora, ciao lol
allora , ciao lol
allora ,ciao lol
allora,ciao lol
4,5 sia 

输出必须是

allora , ciao lol
allora , ciao lol
allora , ciao lol
allora , ciao lol
4,5 sia 

我必须为此做同样的事情。字符。 我怎么能这样做?

我试过这个正则表达式

[a-zA-Z],

但它无法识别所有这些...如何使用正则表达式查找所有出现的内容并替换它们?

1 个答案:

答案 0 :(得分:3)

使用此模式

function Foo(a, b) {
   this.a = a;
   this.b = b;
   this.Set = function(attr, val) {
      this[attr] = val;

      var cfg = arguments[2] || {};
      if (cfg.refresh) {
         this.refresh();
      }

      return this;
   },
   this.refresh = function() {
      console.log('inside this.refresh');
   }
};

var foo = new Foo();
foo.Set("what","ever")
   .Set("Hello","World")
   .Set("United","States", {refresh: true});

并替换为逗号

周围的(?<=\D)\s*,\s*(?=\D) 注释空格

Demo