起動時にスラッシュを含む文字列を検索しNo.25638
taku8bon3 さん 08/11/15 18:36
 
秀丸エディタにはいつもお世話になっています。

すでになされている質問でしたらお許しください。

起動時に検索するオプションとして、/sオプションがありますが、この後に文字列と
してスラッシュを含む文字列を指定すると、「起動時のオプションがおかしいです」
と表示されてしまいます。これをエスケープする方法を教えていただけませんか。
次のようなスクリプトを動かしたいのです。

c:"\Program files"\hidemaru\hidemaru.exe /sr,"2008/11/15" aaa.txt

以上です。よろしくお願いします。

[ ]
RE:25638 起動時にスラッシュを含む文字列No.25639
h-tom さん 08/11/15 20:55
 

h-tom です。

>起動時に検索するオプションとして、/sオプションがありますが、この後に文字列と
>してスラッシュを含む文字列を指定すると、「起動時のオプションがおかしいです」
>と表示されてしまいます。これをエスケープする方法を教えていただけませんか。
>次のようなスクリプトを動かしたいのです。
検索文字列内の"/"を、起動オプションと認識しているみたいですね。

正規表現使っているので、とりあえずは、/ を \x2f にすれば、大丈夫ですが、
根本的な対処は、秀丸担当さんの判断待ちということで。

[ ]
RE:25639 起動時にスラッシュを含む文字列No.25640
taku8bon3 さん 08/11/15 22:59
 
h-tomさん

>正規表現使っているので、とりあえずは、/ を \x2f にすれば、大丈夫ですが、

ありがとうございます。\x2fでとりあえずは解決しました。
どちらかといえば、sオプション""内の/はエスケープしていただきたい気がします。

[ ]
RE:25640 起動時にスラッシュを含む文字列No.25642
秀丸担当 さん 08/11/17 12:35
 

>ありがとうございます。\x2fでとりあえずは解決しました。
>どちらかといえば、sオプション""内の/はエスケープしていただきたい気がします。

確かにsオプションの検索文字列中の/は次のオプションとして解釈するようにな
っていました。
""内では、/はそのまま文字列として解釈したほうがいいと思います。
将来バージョンではそのように修正させていただきます。

[ ]