|
red9 三こんにちは Iranoan です
> 現在開いているファイルのフルパス名をクリップボードにコピーする際、下記のように文字列加工するには、それぞれどうすればよいですか?
コピーする前に文字列を関数を使って置き換えればよいです
> < やりたいことB >
> 指定文字列(l:\a\b\)を削除した結果をクリップボードに貼り付けたい
> c\d.php
>
> < やりたいことC >
> \を/に置換後、指定文字列(l:/a/b/)を削除した結果をクリップボードに貼り付けたい
> c/d.php
とある内「c/」の意味する所、何を残すべき対象か? が不明ですが、おおよそ次の要領です
//----------------------------------------------------------------------
loaddll hidemarudir + "\\HmJre.dll";
setclipboard strreplace(filename2, "\\", "/") ;// ←< やりたいことA >
//setclipboard dllfuncstr("ReplaceRegular", @".+\\(?=[^\\]+\\[^\\]+$)", filename2, 0, "", 0 );//←< やりたいことB >
//setclipboard dllfuncstr("ReplaceRegular", @".+/(?=[^/]+/[^/]+$)", strreplace(filename2, "\\", "/") , 0, "", 0 );//←< やりたいことC >
freedll;
|
|