プロが教えるわが家の防犯対策術!

秀丸エディタでファイル名のハイパーリンクは、
パス内に半角スペースが入ってしまうと、その部分でファイル名との認識が切れてしまうのですが、
「自動判別」ではなく、正規表現による判別を使って表現したいと思っております。

ただ、正規表現が分からず、答えだけ教えていただきたく質問いたしましたm(._.)m

デフォルトの設定は下記になっていました
([a-z]:|\\\\|)[a-z0-9\-_.\\/]+\.(txt|html?|c|cpp|h)

A 回答 (3件)

正規表現の表現でできなくはないですが、問題は「何をリンクの開始・終了とするか?」です



(正規表現ではない純粋な)デフォルトをそこそこ近い正規表現で書いた質問の記述
([a-z]:|\\\\|)[a-z0-9\-_.\\/]+\.(txt|html?|c|cpp|h)
でシンプルに、パスに含むのは
・英数字
・一部の記号(_-)
に加えて、スペースを加えるだけなら
([a-z]:|\\\\|)[ a-z0-9\-_.\\/]+\.(txt|html?|c|cpp|h)
とスペースを[]の間で「-」の前後でない位置に入れてやれば多分活けると思います
    • good
    • 0
この回答へのお礼

なるほど、ありがとうございます。
やってみたのですが、うまく判定しませんんでした(>_<)

お礼日時:2018/11/20 08:59

No.1です。



> そうしますと、標準では出来ないということでしょうか?

そういうことではないです。


> エンコードを出来るようにする方法?で可能になったりしますでしょうか?

URLエンコードとはどういう事をするのかを調べられましたか?
まだの場合はまず「どういうことなのか?」、「なぜそのようなことをしなければならないのか?」、「具体的にどういう処理をすればよいのか?」を学びましょう。

理由も何もわからず教えてもらった事をただおまじないのように行っているだけでは同様の問題に出会ってもまた自力解決が出来ず外部記憶(←周囲の人が持つ知識・技術のことです)を必要としいつまでたっても自主的に事を進めることができないでしょう。

ということで頑張ってみてください。
参考まで。
    • good
    • 0

使用するエディタ以前の問題として。

。。

スペースを含む一部の文字をURLに含める場合はURLエンコードを必要とします。
以下参考に。

https://ja.wikipedia.org/wiki/%E3%83%91%E3%83%BC …
    • good
    • 0
この回答へのお礼

ありがとうございます。
そうしますと、標準では出来ないということでしょうか?
エンコードを出来るようにする方法?で可能になったりしますでしょうか?

お礼日時:2018/11/19 17:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!