ファイル名を取得して文字列を返そうとしています。regexを使って新しいファイル名を返す
はオンにしてみてください。
プレート-71-冬 - 鷹 - final.jpg
へ:プレートも大文字であるかもしれない
冬の鷹最終
。あなた
var newString = theString.replace(/^[Pp]late-\d+-(.*)\.jpg$/, '$1')
.replace(/-/g, ' ');
が
注意してください:ここで私はこれまで、より良い方法を提供していません残念ながら
var theRegEx = new RegExp('[Plate|plate]-\d+-(.*).jpg');
var theString = "plate-71-winter-hawk-final.jpg"
var newString = theString.replace(theRegEx, theString);
newString;
最終
冬の鷹をあなたがこれを行うには正規表現が必要なのはなぜ?サブストリングと置換の組み合わせを使用すると、この記事を書いたよりもはるかに迅速に行うことができます。 –
ああ、私は知らなかった。思考正規表現は最も簡単な方法でしょうか? – lukasz
正規表現は単純な文字列操作よりもはるかに複雑です。特に、このタイプの操作を扱う場合は特にそうです。あなたはここでその複雑さを必要としません。 –