たとえば、 と仮定するとx = filename.jpg
、 を取得します。filename
ここでfilename
、 は任意のファイル名になります (簡略化のため、ファイル名には [a-zA-Z0-9-_] のみが含まれていると仮定します)。
私は見x.substring(0, x.indexOf('.jpg'))
たDZone スニペットですが、x.substring(0, x.length-4)
パフォーマンスは向上しませんか? はlength
プロパティであり、文字チェックを行いませんが、 はindexOf()
関数であり、文字チェックを行うためです。
ベストアンサー1
どちらが高速に動作するかは分かりませんが、拡張機能に関してはこれがより信頼性が高いでしょう.jpeg
。.html
x.replace(/\.[^/.]+$/, "")