質問
正規表現で最初にマッチしたものだけを選択する方法
- 投稿日時:2011/04/07 22:06
秀丸の正規表現を用いて「その行で最初にマッチした単語」だけを取得したいのですが可能でしょうか
一例をあげますと、
検索文字列:ももりんごみかんももりんごみかん
とあるとき、左の「りんご」だけを「なし」に置換したいという希望です。
回答 (2件)
- 最新から表示
- 回答順に表示
- ベストアンサーのみ表示
No.2ベストアンサー20pt
- 回答日時:2011/04/08 22:16
> ついでといっては恐縮ですが、(?\2)という部分がどのような意味なのか教えて
これより前の部分で、() で囲まれた部分の 2 つ目のみにヒットさせる
という意味になります。詳細は、HmJre.dll のヘルプをご覧下さい。
秀丸エディタのヘルプの正規表現の項目からも辿れます。
この回答へのお礼
ご回答ありがとうございます!
HmJre.dllのヘルプというものもあったんですね。これを見て勉強します。
本当に助かりました。ありがとうございました!
No.1
- 回答日時:2011/04/07 22:27
> 検索文字列:ももりんごみかんももりんごみかん
> とあるとき、左の「りんご」だけを「なし」に置換したいという希望です。
最新版 Ver.8.03 なら出来ます。どのヴァージョンから可能になったかまでは調べていませんが
検索文字列を
^(.*?)(りんご)(.*)(?\2)$
とします
古いヴァージョンではマクロを組む必要があるでしょう
この回答へのお礼
ご回答ありがとうございます。
ご教授いただいた方法で検索が確認できました。
ついでといっては恐縮ですが、(?\2)という部分がどのような意味なのか教えて頂けないでしょうか。
宜しくお願い致します。
注目の記事
初心者向け コンピューターがフリーズしたときの、最も基本的な対処法
コンピューターを使っていたら、いきなり操作できなくなった!という経験をお持ちの人は多いと思います。コンピューターがいきなり動かなくなったら、あせってしまい、パニックになってしまうことも多いですよ...
このカテゴリで人気のQ&Aランキング
- 4PCが勝手に再起動
- 5エクセル関数で「=A1」と「=$A$1」...
- 6エクセルでセルの書式が多すぎる・...
- 7.vsdの拡張子のついたファイルの見方
- 8エクセルで1行ずつ交互に色をつけ...
- 9ミドルウエアの具体例を教えてくだ...
- 10DVD Decrypter エラーの対処について
- 11改行コードの変換について
- 12ワードのA4の紙を横にして横書きに...
- 13ハードディスクのSATA とID...
- 14Gメール初心者です。よろしくお願...
- 15MACアドレスからIPアドレスを割り出...
- 16法人のHPでも使える著作権フリーの...
- 17facebookにログインできない
- 18batファイル処理でのテキストファイ...
- 19PCの音再生で音割れ、ノイズが出ま...
- 20エクセルで印刷範囲以外を灰色(セ...