Windows形式とMSYS形式のパスの簡易変換
- ページ: Macro/投稿
- 作者: みけCAT?
- カテゴリー: js
- 投稿日: 2014-02-10 (月) 17:00:08
メッセージ
Windows形式のパス(例:"C:\Program Files\sakura\sakura.exe")と、
MSYS形式のパス(例:"/c/Program Files/sakura/sakura.exe")を相互変換します。
0
1
2
3
4
5
6
7
8
9
| |
var text=GetSelectedString(0);
text=text.replace(/([a-zA-Z]):\\/,"/\x01$1/");
text=text.replace(/\\/g,"/");
var pos
while((pos=text.indexOf("\x01"))>=0) {
text=text.substr(0,pos)+text.substr(pos+1,1).toLowerCase()+text.substr(pos+2);
}
InsText(text);
|
0
1
2
3
4
5
6
7
8
9
| |
var text=GetSelectedString(0);
text=text.replace(/^\/([a-zA-Z])\//,"\x01$1:\\");
text=text.replace(/\//g,"\\");
var pos
while((pos=text.indexOf("\x01"))>=0) {
text=text.substr(0,pos)+text.substr(pos+1,1).toUpperCase()+text.substr(pos+2);
}
InsText(text);
|