秀丸マクロでキーワードを特定の条件でヒNo.31370
ふみ〜 さん 12/07/18 07:32
 
試行錯誤してみたのですが、うまくいかず皆様のお知恵を借りたく。

<a href = "http://hogehoge.com" title = "新しいhogehogeへ" target = "_blank"
>これはhogehogeのリンク</a>

 こういう文があった時に、""で囲まれたhogehogeはヒットさせずに、タグで挟まれ
たhogehogeはヒットさせたいと考えています。そこで、

 = "[^"]+hogehoge

 で検索かけると、ちゃんと""で囲まれたhogehogeだけ拾ってくるので、これの前方
不一致使えば拾えそうなので、

(?<!( = "[^"]+))hogehoge

 と、してみたのですがどうも上手くいかないようです。いい方法があれば是非ご教
示いただきたいと存じます。

[ ]
RE:31370 秀丸マクロでキーワードを特定のNo.31371
秀丸担当 さん 12/07/18 09:04
 

> こういう文があった時に、""で囲まれたhogehogeはヒットさせずに、タグで挟まれ
>たhogehogeはヒットさせたいと考えています。そこで、

HTMLのカラー表示が適用されている状態であれば、検索の「追加の条件」でやる
方法があります。
検索ダイアログで、「追加の条件」をONにして、条件を「HTML/XMLタグ」と
「を除く」にチェックして検索すると、タグの外のテキストのみにヒットするよ
うになります。

カラー表示は、[その他]→[ファイルタイプ別の設定]→[複数行コメント]で、言
語が「HTML/XML」が選ばれているときの状態であれば適用されます。

追加の条件のオプションは、通常の設定では記憶されずその場限りの一時的なも
のです。
[その他]→[動作環境]で左下の「上級者向け設定」をONにして、
[その他]→[動作環境]→[検索]→[検索ダイアログ]の「追加の条件の状態を覚え
る」をONにしておくと記憶されるようになります。

[ ]
RE:31370 秀丸マクロでキーワードを特定のNo.31372
秀丸担当 さん 12/07/18 09:21
 

マクロの場合ということでマクロの書き方を書いていなくて失礼しました。

マクロの場合は、

searchdown "hogehoge", masktag;

とすると追加の条件と同じことができます。
同じくカラー表示が適用されている必要があります。

マクロで無理矢理HTMLのカラー表示を適用させるとしたら、

config "xColorComment:1";
searchdown "hogehoge", masktag;

とする方法もあります。

[ ]
RE:31372 秀丸マクロでキーワードを特定のNo.31382
ふみ〜 さん 12/07/21 17:13
 
ありがとうございました!
上手くいきました!! コレは凄い!!

[ ]