用空格替换字符串中的模式

时间:2015-09-04 11:53:52

标签: javascript

我越来越多地发现了模式'./。'的多次出现。该字符串也有日期,格式为dd.mm.yyyy。

首先,我尝试使用javascript replace方法:

str.replace('./.', '')。但它只取代了'./.'

的第一次出现

然后我尝试了另一个替换特殊字符的正则表达式,但它不起作用,因为它替换了'。'在日期之内。

如何替换模式的多次出现'./。'不影响字符串的任何其他字符?

4 个答案:

答案 0 :(得分:0)

  1. 逃脱.和d \
  2. 为全局
  3. 添加g

    喜欢这个

    str = str.replace(/\./\./g, '');
    

答案 1 :(得分:0)

.是正则表达式中的特殊字符,它匹配任何字符,您必须将其转义。

str.replace(/\.\/\./g, '');

答案 2 :(得分:0)

使用这个简单的模式:

/\.\/\./g 

找到所有" ./."你文本中的字符串。

答案 3 :(得分:0)

试一试:

str.replace(/\.\/\./g, '');