新しい投稿
print " ";


ときの [No.771] 先頭のスペース削除
瑠璃ね〜む初心者です。

フォルダ名の先頭の半角スペースを削除したいのですが、やり方が分かりません。

「最初の」でマッチさせると、ファイル名の途中であっても最初の半角スペースにマッチしてしまいます。

正規表現の「^ 」でマッチさせようとするとUniコード未対応エラーがでます。Uniコード対応版DLLを置いてもエラーがでます。
正規表現の「/^ /」でマッチさせると、エラーは起きませんが、変換対象に選ばれません。
正規表現の「^\s」を使うと、\sはタイムスタンプに割り当てられているようで使用できません。
Uniコード版、bregonig.dllのサイトに記載のある「\A」を使用してもUniコードエラーが出ます。

フォルダ名の先頭の半角スペース(が存在する場合)を削除したいだけなのですが、何か良い方法はありますか?

びいふ [No.772] Re:先頭のスペース削除
半角スペースが先頭にあったりなかったり、先頭以外にもあったりなかったり、あとUnicode文字(非S-JIS文字)もあったりするフォルダ名と理解しました。

bregonig.dll を allrename.exe と同じフォルダの場所に置いてから、お〜瑠璃ね〜むをいったん閉じて再度起動してください。そうするとUnicodeエラーにならなくなるはずです。

以下URLこにあるファイルで試したところ、エラーが出ないことをあらためて確認しました。
http://k-takata.o.oo7.jp/mysoft/bregonig.html

エラーにならなければ、書いているように置換モードで正規表現にチェックを入れて「^ 」を「」に置換でできます。

びいふ [No.773] Re:先頭のスペース削除
別の方法として、フォルダの一覧をリストに読み込ませたら、「変更前」ヘッダーをクリックして名前順で並べ替えます。
すると半角スペースが先頭にあるフォルダがリストの固まりになるので、それ以外を範囲選択してリストから削除します。リストには半角スペースが先頭にあるフォルダだけが残った状態にするということです。
その後「文字削除」モードで、先頭から指定文字数を削除 1文字 とする方法もあります。

ときの [No.774] Re:先頭のスペース削除
ご教授ありがとうございます。
先日は取り急ぎ手作業で修正し、本日は該当するフォルダがありませんでした。次に同様のフォルダが存在したら教えていただいた方法で試してみますね。



[先頭のスペース削除] への返信
投稿者件名(任意)
コメント
*** 海外SPAM対策のため、コメントには日本語を含めてください。 ***
文字色
クッキーに保存
PASS 記事削除の際に使用