ドキュメントの名前を変更しようとしていますが、最後の'\'
の後にすべてのコンテンツを削除して別の名前を付けたいとします。最後の ''の後にすべてのコンテンツを削除する
私はこのようにそれをやったが、それは動作していないようです:
var newDocName = documentPath.replace(/\/$/, '');
var newDocName = newDocName + "\test.pdf";
'\'
は、コードの最初の行の後に削除されません。
私は間違って何を考えていますか?
間違った正規表現。現時点では、 '/'で終わる文字列を検索してからstringの終わりを探します。最後の '/'の後にコンテンツがある場合は、何も見つかりません。バックスラッシュの場合は\\に変更し、最後に\の後ろにテキストがあるかどうかを確認するためにいくつかの量子を追加する必要があります。最後のスラッシュとindexOfを正規表現の代わりに使用することもできます。 – Shilly
どのようにローカルファイルシステムにブラウザでアクセスしていますか? ''? – zer00ne