【问题标题】:Javascript - Replace all non-alpha numeric characters except periodJavascript - 替换除句点以外的所有非字母数字字符
【发布时间】:2016-12-06 16:33:07
【问题描述】:

我需要替换文件名中的所有非字母数字字符(句点除外),我一直在搜索并找到接近的答案但不准确,以下是我将其缩小为:

var temp = originalname.replace(/\W+/g, "_");

但这取代了一切,我怎样才能排除这里的句点(或任何其他字符,如果可能的话)?

【问题讨论】:

    标签: javascript regex


    【解决方案1】:

    您可以使用negated character class:

    var temp = originalname.replace(/[^\w.]+/g, "_");
    

    [^\w.]+ 将匹配 1 个或多个不是单词字符且不是 DOT 的任何字符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-10
      • 2010-12-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多