置換えに関しての質問No.18434
奈良 さん 04/11/30 02:46
 
<img border="0" src=".*">\f
を下記に置換え
<a href="linkcomeshere">\0</a>

上の置換えで
<img border="0" src=".*">\f
を使用しないで同じことは出来ませんでしょうか?

つまり
<img border="0" src=".*">\f

を別の形で書き直していただけませんでしょうか?
可能なら複数あると助かります。

変なお願いですみません。
よろしくお願いいたします

[ ]
RE:18434 置換えに関しての質問No.18435
Iranoan さん 04/11/30 09:23
 
 奈良さん今日は、Iranoan です。
> <img border="0" src=".*">\f
> を下記に置換え
> <a href="linkcomeshere">\0</a>
<snip>
> つまり
> <img border="0" src=".*">\f
>
> を別の形で書き直していただけませんでしょうか?
 この場合なら、念の為「?」も付加して
<img border="0" src=".*?">
で出来ますよ。ただ、私が質問の意図を解っていない気も...。
 ##何のために書き換えたいのでしょう???

[ ]
RE:18435 置換えに関しての質問No.18439
秀丸担当 さん 04/11/30 12:58
 

>上の置換えで
><img border="0" src=".*">\f
>を使用しないで同じことは出来ませんでしょうか?

もし .* の部分が最長の文字列にヒットしてしまうことが問題なのであれば、
Iranoanさんの書かれているように、.*? とすることで回避できると思います。
あるいは [^"]* としてもいいです。

置換後に\0を使いたいけど、それだけのために\fを書くというのが変に思われて
いるのであれば、\fは書く必要はありません。

<img border="0" src=".*">\f
の代わりに
<img border="0" src=".*">
<img border="0" src=".*?">
<img border="0" src="[^"]*">
といったところですが、こういうことでしょうか?

[ ]
RE:18439 置換えに関しての質問No.18443
奈良 さん 04/11/30 16:52
 
秀丸担当 さん
Iranoan さん

返信ありがとうございました。
最初の書き込みの際に書かなかったのですが、
秀丸での正規表現の置換えではなくて別のソフトの
正規表現での置換えに使いたいと思っていました。

が、秀丸の正規表現は独自に拡張されているので
そのソフトの仕様にあった正規表現?
で置換するようにしなさいとよそで指摘していただきましたる。

本来行いたかったことは下記の作業です。

<img border="0" src=".*">\f
  を下記に置換
<a href="linkcomeshere">\0</a>

使用ソフトはspeeeeeeedです。で、下記のようにすれば
置換えできると教えていただきました。

(<img border="0" src=".*">)
<a href="linkcomeshere">$1</a>

お騒がせしました。


[ ]