1

私は使っている

  Regex re = new Regex("[;\\/:~+%^#@&*?\"<>|&']");
        strFileName = re.Replace(strFileName, "_");

c#での操作。

jquery操作で同じ正規表現を使用する必要があります

var strFileName = strFileName .replace(/[^-0-9a-zA-Z.]/g, "_");

しかし、それは機能していません。前もって感謝します。

4

2 に答える 2

1

コメントへの返信から、置換されていない特殊文字がいくつかあるようです。小さな調整を適用した後に最初の正規表現を使用できます。これはあなたの修正版です

var thumbnail = "test%#$#\\^:-(filename.jpg";
thumbnail  = thumbnail .replace(/[;\\/:~+%^#@&*?\"<>|&'\$\-\(\)]/g, "_")

サムネイル"test_________filename.jpg" で試してみます

于 2013-11-07T05:11:19.037 に答える