違う<文字列>の範囲を選択する方法?No.06390
ノノムン さん 10/08/09 14:36
 
tommy と申します。
次の ◎ の箇所 をお教え下さい。

*.thm 文書を モジラコンポーザで 編集するのですが
マクロなどはないようです。

マクロは、以前習ったと思うのですが、直ぐ忘れてしまって思い出せません。
次の ””で囲まれたテキストがあります。

"<nobr>--</nobr></span> "

これを見ながら判断して削除して行きますが
(特徴はあるのですが判断方法が判りません)

◎ 文字列の「範囲」−「選択」と「削除」と「次へ行く」と
「前に戻る(ctl_zで代用?)」を

をマクロキー、割付などで 行いたいと思います。

最初の「選択文字列と次の「選択文字列」が違い
かつ最後に空白がある場合と無い場合があります。

「最初の文例」文字列 "<nobr>" と "</nobr></span> "

"<nobr>in this document.</nobr></span> <nobr>文書内のこの。</nobr></span> "

"<nobr>不要文字列</nobr></span> <nobr>有用文字列</nobr></span>"
"**********削除****************?===========放置==============="
「削除後の文例」
"<nobr>文書内のこの。</nobr></span> "

の様にしたいです。

それでは宜しくお願いします。

[ ]
RE:06390 違う<文字列>の範囲を選択するNo.06391
秀丸担当 さん 10/08/10 10:47
 


どういう条件か把握できていないかもしれないですが、以下のようなテキストが
たくさんあって、「<nobr>AAA</nobr></span> 」の部分だけを削除されたいとい
うことかと思います。

<nobr>AAA</nobr></span> <nobr>BBB</nobr></span>

[検索]→[置換]の置換ダイアログより、正規表現をONにして以下のような置換を
すると、もしかしたらできるかもしれません。

検索文字列:<nobr>.+?</nobr></span> ?(<nobr>.+?</nobr></span> ?)
置換文字列:\1
正規表現をON

上記の正規表現では、1行に「<nobr>〜</nobr></span>」というパターンが2つ
連続している場合に1つ目が消えて2つ目だけになることになると思います。
正規表現をONにすると検索文字列の()でくくった部分を置換文字列では順番に\1,
\2のように表すことができます。

マクロで書く場合は以下のようにするといいと思います。
マクロ内の文字列では \ を \\ と書く必要があります。
#searchoptionOrg = searchoption;
$searchbufferOrg = searchbuffer;
$replacebufferOrg = replacebuffer;
replaceallfast
  "<nobr>.+?</nobr></span> ?(<nobr>.+?</nobr></span> ?)",
  "\\1",
  regular;
setsearch $searchbufferOrg,#searchoptionOrg;
setreplace $replacebufferOrg;


ただ、

>これを見ながら判断して削除して行きますが
>(特徴はあるのですが判断方法が判りません)

と言われているように、すべてそういうルールでテキストが書かれているわけで
はないとしたらうまくいかないかもしれません。

[ ]
RE:06391 違う<文字列>の範囲を選択するNo.06392
ノノムン さん 10/08/10 11:06
 
tommyです

お返事有り難うございます。

元の文章をよく調べますと 一連の2つの文章は
必ず2つで組になっていました。

しかし間にスペースを挟んでいる物と無いものが見受けられました。
これは問題有りませんでしょうか?

該当のマクロは +? と ? は スペースが有った場合無かった場合にも
対処できますでしょうか?

◎とはいえまずは、試してみます。
結果が出ましたらご報告申し上げます。

それでは有り難うございました。
追伸
他にもよく似た処理の必要箇所を見つけました。
今度は文字列の配列規則が特定できていません、(特定できましたら)
今のが片づきましてからまたよろしくお願いいたします。

秀丸担当 さんは書きました:
>
> どういう条件か把握できていないかもしれないですが、以下のようなテキストが
> たくさんあって、「<nobr>AAA</nobr></span> 」の部分だけを削除されたいとい
> うことかと思います。
>
> <nobr>AAA</nobr></span> <nobr>BBB</nobr></span>
>
> [検索]→[置換]の置換ダイアログより、正規表現をONにして以下のような置換を
> すると、もしかしたらできるかもしれません。
>
> 検索文字列:<nobr>.+?</nobr></span> ?(<nobr>.+?</nobr></span> ?)
> 置換文字列:\1
> 正規表現をON
>
> 上記の正規表現では、1行に「<nobr>〜</nobr></span>」というパターンが2つ
> 連続している場合に1つ目が消えて2つ目だけになることになると思います。
> 正規表現をONにすると検索文字列の()でくくった部分を置換文字列では順番に\1,
> \2のように表すことができます。
>
> マクロで書く場合は以下のようにするといいと思います。
> マクロ内の文字列では \ を \\ と書く必要があります。
> #searchoptionOrg = searchoption;
> $searchbufferOrg = searchbuffer;
> $replacebufferOrg = replacebuffer;
> replaceallfast
>   "<nobr>.+?</nobr></span> ?(<nobr>.+?</nobr></span> ?)",
>   "\\1",
>   regular;
> setsearch $searchbufferOrg,#searchoptionOrg;
> setreplace $replacebufferOrg;
>
>
> ただ、
>
>> これを見ながら判断して削除して行きますが
>> (特徴はあるのですが判断方法が判りません)
>
> と言われているように、すべてそういうルールでテキストが書かれているわけで
> はないとしたらうまくいかないかもしれません。
>
>

[ ]
RE:06392 違う<文字列>の範囲を選択するNo.06393
秀丸担当 さん 10/08/10 14:02
 

>しかし間にスペースを挟んでいる物と無いものが見受けられました。
>これは問題有りませんでしょうか?

検索文字列の

<nobr>.+?</nobr></span> ?(<nobr>.+?</nobr></span> ?)

の中間にある「 ?」は、「 」(半角スペース)が1つあるか、または無い、という
意味になります。
「?」は「直前のパターンが0回または1回現れる」という意味で、直前のパター
ンとは「?」の直前にある「 」(半角スペース)にあたります。

ちなみに「.+?」と書かれている部分の「?」はまた別の意味で、「+」の直後に書
く「?」は「繰り返しマッチングでのものぐさ指定」という意味になります。

正規表現についての詳しくは、秀丸エディタヘルプの
「目次− 検索系コマンド−正規表現 」
のページなどに書いてあります。

[ ]
RE:06393 違う<文字列>の範囲を選択するNo.06394
ノノムン さん 10/08/10 14:39
 
tommy こと ノノムンです

?の意味は了解しました。

検索文字列:<nobr>.+?</nobr></span> ?(<nobr>.+?</nobr></span> ?)
置換文字列:\1
正規表現をON

を 検索 置換 から実行してみました。
しかしうまく動作させることが出来ませんでした。
なにか、の文字設定が必要でしょうか?

マクロ分を書き込んで
「eng2jap1.MAC」を登録しました。
こちらの方を使ってみたいのですが、
検索文字列、
置換文字列を登録するにはどの様にいたしますでしょうか?
またはマクロ文中に <nobr> 等を含んでいますのでしょうか?
(マクロの知識が少ないので、いきなり実行するのみ躊躇しています)

それでは宜しくお願いします。

秀丸担当 さんは書きました:
>> しかし間にスペースを挟んでいる物と無いものが見受けられました。
>> これは問題有りませんでしょうか?
>
> 検索文字列の
>
> <nobr>.+?</nobr></span> ?(<nobr>.+?</nobr></span> ?)
>
> の中間にある「 ?」は、「 」(半角スペース)が1つあるか、または無い、という
> 意味になります。
> 「?」は「直前のパターンが0回または1回現れる」という意味で、直前のパター
> ンとは「?」の直前にある「 」(半角スペース)にあたります。
>
> ちなみに「.+?」と書かれている部分の「?」はまた別の意味で、「+」の直後に書
> く「?」は「繰り返しマッチングでのものぐさ指定」という意味になります。
>
> 正規表現についての詳しくは、秀丸エディタヘルプの
> 「目次− 検索系コマンド−正規表現 」
> のページなどに書いてあります。
>
>

[ ]
RE:06394 違う<文字列>の範囲を選択するNo.06395
秀丸担当 さん 10/08/10 15:11
 

>検索文字列:<nobr>.+?</nobr></span> ?(<nobr>.+?</nobr></span> ?)
>置換文字列:\1
>正規表現をON
>
>を 検索 置換 から実行してみました。
>しかしうまく動作させることが出来ませんでした。
>なにか、の文字設定が必要でしょうか?

こちらで試してみた限りでは、

<nobr>in this document.</nobr></span> <nobr>文書内のこの。</nobr></span>
<nobr>AAA</nobr></span> <nobr>BBB</nobr></span>

というようなテキストに対して、問題なく置換してできました。
結果は以下のようになりました。

<nobr>文書内のこの。</nobr></span>
<nobr>BBB</nobr></span>

秀丸エディタのバージョンはV8.01です。
秀丸エディタがV5.00未満だと\1とかは書けないのでできないかもしれません。
置換する前に、まず[検索]→[検索...]のダイアログより、「正規表現」をONにし
て、検索文字列は

<nobr>.+?</nobr></span> ?(<nobr>.+?</nobr></span> ?)

として、下検索、上検索してみたりして、確かにヒットすることを確認されてみ
るとわかりやすいかもしれません。


>マクロ分を書き込んで
>「eng2jap1.MAC」を登録しました。
>こちらの方を使ってみたいのですが、
>検索文字列、
>置換文字列を登録するにはどの様にいたしますでしょうか?
>またはマクロ文中に <nobr> 等を含んでいますのでしょうか?
>(マクロの知識が少ないので、いきなり実行するのみ躊躇しています)

マクロ文中に <nobr> 等の文字列が含まれています。
このマクロは置換するだけで保存はしないので、もし失敗しているようでしたら
保存せずに終了するといいかもしれません。

[ ]
RE:06395 違う<文字列>の範囲を選択するNo.06396
ノノムン さん 10/08/10 15:54
 
ノノムン

有り難うございます。
バージョンは4.07でした。
(日本語版) 32bit Ver8.01a 2010/08/09
にバージョンアップしました。
これで試してみます。

有り難うございました。

秀丸担当 さんは書きました:
>> 検索文字列:<nobr>.+?</nobr></span> ?(<nobr>.+?</nobr></span> ?)
>> 置換文字列:\1
>> 正規表現をON
>>
>> を 検索 置換 から実行してみました。
>> しかしうまく動作させることが出来ませんでした。
>> なにか、の文字設定が必要でしょうか?
>
> こちらで試してみた限りでは、
>
> <nobr>in this document.</nobr></span> <nobr>文書内のこの。</nobr></span>
> <nobr>AAA</nobr></span> <nobr>BBB</nobr></span>
>
> というようなテキストに対して、問題なく置換してできました。
> 結果は以下のようになりました。
>
> <nobr>文書内のこの。</nobr></span>
> <nobr>BBB</nobr></span>
>
> 秀丸エディタのバージョンはV8.01です。
> 秀丸エディタがV5.00未満だと\1とかは書けないのでできないかもしれません。
> 置換する前に、まず[検索]→[検索...]のダイアログより、「正規表現」をONにし
> て、検索文字列は
>
> <nobr>.+?</nobr></span> ?(<nobr>.+?</nobr></span> ?)
>
> として、下検索、上検索してみたりして、確かにヒットすることを確認されてみ
> るとわかりやすいかもしれません。
>
>
>> マクロ分を書き込んで
>> 「eng2jap1.MAC」を登録しました。
>> こちらの方を使ってみたいのですが、
>> 検索文字列、
>> 置換文字列を登録するにはどの様にいたしますでしょうか?
>> またはマクロ文中に <nobr> 等を含んでいますのでしょうか?
>> (マクロの知識が少ないので、いきなり実行するのみ躊躇しています)
>
> マクロ文中に <nobr> 等の文字列が含まれています。
> このマクロは置換するだけで保存はしないので、もし失敗しているようでしたら
> 保存せずに終了するといいかもしれません。
>
>

[ ]
RE:06395 違う<文字列>の範囲を選択するNo.06397
ノノムン さん 10/08/10 17:56
 
ノノムンです

作業報告です

>検索文字列:<nobr>.+?</nobr></span> ?(<nobr>.+?</nobr></span> ?)
>置換文字列:\1
>正規表現をON

(原因は後に書きました)
これでやってみましたところ予想外の結果になりました。
◎ 原因は次のように行が分かれているためで、
(CR)の手前には半角スペースがあるはずですが消えています。
◎ htmエディタで開き txtに貼るとき消えたようで、

hidemaruで直接開きますとエンコードの種類を聞いてきまして
「UTF-8」を指定しますと区切り無く読み込めました。

これを置き換えしますと、強調表示の停止、
スピードアップの選択が出まして早い方を選んで、
だいぶ掛かった後 5317個 変換できました。

元のファイルをモジラコンポーザで開きました、
此処でエディターのリージョンが違うとか出ましたが
「ok」にしまして、ソース表示にして、
すべて選択し、加工したテキストを張り替えますと
暫く時間が掛かった後書き換えられたみたいで
保存しました。

マクロでの実行方法は同じでしょうか?

実際にやってみますと(少し前に判らず停止させてしまいました)
すべてのhidemaruを閉じてからと出ましたのですべて閉じ
開き直しました、この場合もやはりでました。
暫く時間が掛かった後変換が終了し、置換と同じバイト数になりました。
(置換より早かった)

それでは宜しくお願いします。

秀丸担当 さんは書きました:
>> 検索文字列:<nobr>.+?</nobr></span> ?(<nobr>.+?</nobr></span> ?)
>> 置換文字列:\1
>> 正規表現をON
>>
>> を 検索 置換 から実行してみました。
>> しかしうまく動作させることが出来ませんでした。
>> なにか、の文字設定が必要でしょうか?
>
> こちらで試してみた限りでは、
>
> <nobr>in this document.</nobr></span> <nobr>文書内のこの。</nobr></span>
> <nobr>AAA</nobr></span> <nobr>BBB</nobr></span>
>
> というようなテキストに対して、問題なく置換してできました。
> 結果は以下のようになりました。
>
> <nobr>文書内のこの。</nobr></span>
> <nobr>BBB</nobr></span>
>
> 秀丸エディタのバージョンはV8.01です。
> 秀丸エディタがV5.00未満だと\1とかは書けないのでできないかもしれません。
> 置換する前に、まず[検索]→[検索...]のダイアログより、「正規表現」をONにし
> て、検索文字列は
>
> <nobr>.+?</nobr></span> ?(<nobr>.+?</nobr></span> ?)
>
> として、下検索、上検索してみたりして、確かにヒットすることを確認されてみ
> るとわかりやすいかもしれません。
>
>
>> マクロ分を書き込んで
>> 「eng2jap1.MAC」を登録しました。
>> こちらの方を使ってみたいのですが、
>> 検索文字列、
>> 置換文字列を登録するにはどの様にいたしますでしょうか?
>> またはマクロ文中に <nobr> 等を含んでいますのでしょうか?
>> (マクロの知識が少ないので、いきなり実行するのみ躊躇しています)
>
> マクロ文中に <nobr> 等の文字列が含まれています。
> このマクロは置換するだけで保存はしないので、もし失敗しているようでしたら
> 保存せずに終了するといいかもしれません。
>
>

[ ]
RE:06397 違う<文字列>の範囲を選択するNo.06399
秀丸担当 さん 10/08/11 09:39
 

モジラコンポーザのことは分からないですが、秀丸エディタで開いて置換できた
ということかと思います。

>マクロでの実行方法は同じでしょうか?

マクロで実行した場合と、置換ダイアログで置換した場合の結果は同じになると
思います。
速度は、マクロではreplaceallfast文を使っていて、置換ダイアログで「スピー
ドアップ」ボタンを押したときと同じようになっているため高速になっていると
思います。

[ ]
RE:06399 違う<文字列>の範囲を選択するNo.06404
ノノムン さん 10/08/22 22:59
 
こんにちは 秀丸担当 さん

</****> //**なんかの文字
を検索してその後に "\\r\\n" を
付けることは(繰り返し)出来るでしょうか?
(つまり改行を足す事です)
下記をやってみましたが出来ませんでした。


#searchoptionOrg = searchoption;
$searchbufferOrg = searchbuffer;
//$replacebufferOrg = replacebuffer;
//replaceallfast
//  "</.*> (</.*>)"
//  "<nobr>.+?</nobr></span> ?(<nobr>.+?</nobr></span> ?)"
//  "\\r\\n",
//  regular;

searchdown "</.*>",
  right 1,
  insert "\\r\\n",
regular;

setsearch $searchbufferOrg,#searchoptionOrg;
setreplace $replacebufferOrg;


それでは宜しくお願いします。

秀丸担当 さんは書きました:
> モジラコンポーザのことは分からないですが、秀丸エディタで開いて置換できた
> ということかと思います。
>
>> マクロでの実行方法は同じでしょうか?
>
> マクロで実行した場合と、置換ダイアログで置換した場合の結果は同じになると
> 思います。
> 速度は、マクロではreplaceallfast文を使っていて、置換ダイアログで「スピー
> ドアップ」ボタンを押したときと同じようになっているため高速になっていると
> 思います。
>
>

[ ]
RE:06404 違う<文字列>の範囲を選択する方No.06405
Iranoan さん 10/08/23 02:54
 
 ノノムンさん今日は、Iranoan です。
 スレッド全体を読まずに、
> </****> //**なんかの文字
> を検索してその後に "\\r\\n" を
> 付けることは(繰り返し)出来るでしょうか?
> (つまり改行を足す事です)
ここだけ読んでの返信なので、間違っているかもしれませんが、次のマクロで
どうでしょう? まあ、これで良いのであれば、マクロにするまでもないかもし
れませんが。
//------------------------------------------------------------
replaceallfast "</[^>]+>", "\\0\n", regular;

[ ]
RE:06405 違う<文字列>の範囲を選択する方No.06406
ノノムン さん 10/08/23 16:02
 
お返事有り難うございます。

やってみましたところうまく動作しました。

一時目的のデータシートもあったんですが、
最近改編があるようで見えなくなってしまいました。
外国文のはあるのですが、余り長い文章ですと、
意味が分からなくなってしまうので、

自分専用に翻訳機に掛けますと、

外国文と和文が2重になってしまい
不便なので、1行ずつ削除していました。
しかし全部が1行に繋がってしまう文章もあって、
この場合の終わりを見つけるのに必要でした。

"</[^>]+>" は 
</ "で始まり" [^>] "何かを含んで" > "まで" +> "次のカーソル"

"\\0\n"   は 
\ "エスケープ" \0 "読み込んだものを再現する" \n "改行"

を指すのでしょうか、マクロヘルプを読んでも行き着けませんでした。

それではまた、宜しくお願いします。

あとは "外国文" と "外部へのリンク(重たすぎる)" を内部リンクに置換
します。

外国文は文書内を指すのですが、
翻訳時に外部外国リンクを指してまた翻訳すると言うことをしてしまいます。

この様な場合、文書内にリンクマークを付け、そのマークへリンクすればいいの
でしょうか?

これを全部マクロでやってしまうのは不可能でしょうね。

Iranoan さんは書きました:
>  ノノムンさん今日は、Iranoan です。
>  スレッド全体を読まずに、

> ここだけ読んでの返信なので、間違っているかもしれませんが、次のマクロで
> どうでしょう? まあ、これで良いのであれば、マクロにするまでもないかもし
> れませんが。
> //------------------------------------------------------------
> replaceallfast "</[^>]+>", "\\0\n", regular;
>
>

[ ]
RE:06406 違う<文字列>の範囲を選択する方No.06407
Iranoan さん 10/08/23 16:43
 
 ノノムンさん今日は、Iranoan です。
> \ "エスケープ" \0 "読み込んだものを再現する" \n "改行"
> ~~~~~~~~~~~~~~~                                 ~~~~~~~~~~~
> を指すのでしょうか、マクロヘルプを読んでも行き着けませんでした。
 下線部については、マクロ・ヘルプの「文字列」のページに記載されていま
す。

 \0 に付いては、秀丸エディタの正規表現の記法になるので、マクロ・ヘル
プではなく、通常のヘルプをご覧下さい。

> あとは "外国文" と "外部へのリンク(重たすぎる)" を内部リンクに置換
<snip>
> この様な場合、文書内にリンクマークを付け、そのマークへリンクすればいいの
> でしょうか?
 こちらについては、私には意味が取れません。
 返還前/後の例文があれば解るかもしれませんが....。

[ ]
RE:06407 違う<文字列>の範囲を選択する方No.06408
ノノムン さん 10/08/23 17:37
 
Iranoan さん こんにちは

有り難うございます。

\\0 については \0 と \\0 を検索しましたがでてきませんでした。

検索の正規表現と考えまして、
\\ だからエスケープ で 0 と読んだんですが そうすると 「\0」
しかしこれがなにか判っていません。

外国文と日本文 は必ず連続すると思っていますが、順序が決まっているか調査
中です。

「%此処に挟まれた文章が例題です%」

リンクは2種類有りまして 1つは文書中のどこかを指し
実際には翻訳機がweb上を指していてしていて、そこをロードして翻訳してまた
返してきます。(これはタグで書かれています、これも調査中)

翻訳内容です、この場合前が外国語、後ろが日本語ですが 
表1 について #3 の様に内部リンク番号を返してきます。
これは大きな文章列、表ですが、実際には #3 が付けられていません。
(あとでリンクを作らないといけないようです)

「%
<a
href="http://ユニークURL2#3">Table
1</a> depicts the technical characteristics of the</span> <nobr>コスト
が。</nobr>
<a
href="http://ユニークURL2#3">表1
は、</a>技術的な特徴をの描写</span>
%」

もう一つは [+]と言うマークでPDF中に書いてあり、
メーカーのフィードバックセクションに繋がります。
これも翻訳されて次の文章になります。(前後は同じか不明)
これは要らないので両方との削除できます。

「%
<href="http://ユニークURL">[+]
Feedback</a></span>
<a
href="http://ユニークURL">[+]
フィードバック</a></span>
%」

それでは宜しくお願いします。

Iranoan さんは書きました:
>  ノノムンさん今日は、Iranoan です。

>  下線部については、マクロ・ヘルプの「文字列」のページに記載されていま
> す。
>
>  \0 に付いては、秀丸エディタの正規表現の記法になるので、マクロ・ヘル
> プではなく、通常のヘルプをご覧下さい。
>

>  こちらについては、私には意味が取れません。
>  返還前/後の例文があれば解るかもしれませんが....。
>
>

[ ]
RE:06408 違う<文字列>の範囲を選択する方No.06409
Iranoan さん 10/08/23 17:49
 
 ノノムンさん今日は、Iranoan です。
> \\0 については \0 と \\0 を検索しましたがでてきませんでした。
 「キーワード」にはありませんが、検索では出てきますよ。「秀丸エディタ
独自のタグ付き正規表現」のページをご覧下さい。

[ ]
RE:06409 違う<文字列>の範囲を選択する方No.06410
ノノムン さん 10/08/27 21:53
 
お返事有り難う

確かに検索ではでてきたんですが、10行以上有って
どれか特定できませんでした。

近いと思われるのは
「検索元文字列の中から取り出したい部分がある時に、
その部分の両側を「\f」で区切ってください。
取り出したい部分が検索文字列の先頭である場合には、
先頭には\fは要りません。
同様に最後の場合も\fは要りません。」
から
検索文字
先頭「.+\fさんは」 次ぎ文字「さんは\f.+\fさんの友達です」
   A }           { B }
の様な具合でしょうか?

「置換先の文字列で、\0、\1、\2…といった形で検索元文字列を利用する」
「\2さんは\0さんの友達です」
{B} {A} と思うのですが
何で{1}ではなくて{2}何でしょうか?

それと言語のの順序は 調べてみますと
hidesoft.4:06408 に書きました内容の
外国語 日本語の順序で合っていました。

この様な文列から特徴は拾えますでしょうか?
*******************************
文章は「A+B+C」→「A+C」の様に整形します。

<div style="position: absolute; top: 2868px; left: 286px;">
<span onmouseover="_tipon(this)" onmouseout="_tipoff()">
<span class="テキスト" style="direction: ltr; text-align: left;">

<a href="http://ユニーク1">外文</a></span>

<a href="http://ユニーク2">日本文</a></span>


特徴
A={何かのスタイル}
 
B={<a href="http://ユニーク1">外文</a></span> }

C={<a href="http://ユニーク2">日本文</a></span>}

次のように続けますのでしょうか?
.+\f
<a href="http://
\f.+\f          B
</a></span>
<a href="http://
\f.+\f          C
</a></span>
\f.+

<a href="http://\\2</a></span>
*******************************
次の文は
「D+E」→「」 の様に削除したいです。
此方は繋がっているのでやりやすい様にも思います。

特徴
D={<a href="http://何かの文字4">[+] Feedback</a></span>}
E={<a href="http://何かの文字5">[+]フィードバック</a></span>}

.+\f
<a href="http://
\f.+\f           D
">[+] Feedback</a></span><a href="http://
\f.+\f           E
">[+]フィードバック</a></span>
\f.+

無し
*******************************
それでは宜しくお願いします。

Iranoan さんは書きました:
>  ノノムンさん今日は、Iranoan です。
>> \\0 については \0 と \\0 を検索しましたがでてきませんでした。
>  「キーワード」にはありませんが、検索では出てきますよ。「秀丸エディタ
> 独自のタグ付き正規表現」のページをご覧下さい。
>
>

[ ]
RE:06410 違う<文字列>の範囲を選択する方No.06412
Iranoan さん 10/08/28 15:30
 
 ノノムンさん今日は、Iranoan です。
> 近いと思われるのは
<snip>
> の様な具合でしょうか?
 はい。

> 「置換先の文字列で、\0、\1、\2…といった形で検索元文字列を利用する」
> 「\2さんは\0さんの友達です」
> {B} {A} と思うのですが
> 何で{1}ではなくて{2}何でしょうか?
 例文は、
> AさんはBさんの友達です
と有ります。この検索文字列の例として、
> 検索文字列: .+\fさんは\f.+\fさんの友達です
と有ります。個々で検索にヒットする文字列を \f で区切っているので、例文
に対して検索すると、次の様にタグが付きます。

    ┏━ \1    ┏━ \3
    ↓         ↓
  ______   .............
AさんはBさんの友達です
^^      ~~
↑      ↑
┗━\0  ┗━\2

[ ]