• ベストアンサー

秀丸エディタでの正規表現での検索方法について

以下のように、数字の連番が羅列されていて、半角スペースで区切られている文字列があるとします。 1 2 3 4 5 6 7 8 9 10 1 2 3 1 2 3 4 5 この文字列を以下の単位で検索にHITするようにしたいのです。 ・1 2 3 4 5 6 7 8 9 10 ・1 2 3 ・1 2 3 4 5 ※1から始まる数字列 正規表現での検索でなんとかできないかと試行錯誤していますが、なかなかできません。 ご教授ください。

  • zoryo
  • お礼率100% (4/4)

質問者が選んだベストアンサー

  • ベストアンサー
  • eden3616
  • ベストアンサー率65% (267/405)
回答No.2

1 (([^1]|10|21) )+ 最後に半角スペースが必要だけども。

zoryo
質問者

お礼

ありがとうございます。 うまくいきました。 本当にありがとうございます。 勉強不足でした。

その他の回答 (1)

  • eden3616
  • ベストアンサー率65% (267/405)
回答No.1

禿丸使ったことないけど ・1 2 3 4 5 6 7 8 9 10 1 (\d )+?10 ・1 2 3 1 (\d )+?3 ・1 2 3 4 5 1 (\d )+?5 てことじゃないのかな?

zoryo
質問者

お礼

早速の回答ありがとうございます。 実際の検索対象データで確定していることは、以下のみになります。 1.数字のみのデータであること。 2.数字の範囲は1~30であること。 2.半角スペースで区切られていること。 ですので、1から始まる連番の数値列がどの数値で終わるかは不明なのです。 ですので、教授いただいた方法だと、例に挙げた数値列にしか対応できないので、上記の条件に当てはまるどんな数値列でも対応できる正規表現があれば、よいなと思っているのです。。。

関連するQ&A

  • 秀丸エディタの正規表現

    秀丸エディタの正規表現 これから述べる置換処理について教えてください。 条件を表現します。 まず半角空白文字を _ このように全角アンダースコアであらわします。 そしてマッチさせたいSTRINGは _ このように半角空白文字がそれ以外の文字に前後をはさまれている状態ではなくて、 、 __ このように半角空白文字二個もしくは二個以上続いたものが半角空白文字以外に挟まれているパターンです。 。 ちなみに置換後の文字列は __ ですつまり空白半角文字列二個です。 よってこの質問は次のようにも言い換えられます。 。 検索文字列 半角空白文字二個以上 を置換後文字列 半角空白文字二個に置き換える。もしくは、半角空白文字三個以上を 置換後文字列 半角空白文字二個に置き換える。 というのが質問です。おねがいします。 すみませんつけたしです。上記を実現する正規表現を教えてください。

  • 正規表現で特定文字に挟まれた範囲内での検索

    VS CODE にて文字列の正規表現で文字列(プログラムではありません)の検索をしたく質問いたします。 (A B C)<A B C> という文字列があり、この中の半角スペースを別の文字に置換したいのですが、全ての空白ではなく( )に挟まれた中の半角スペースだけを検索したいと思っています。 ↑の用な文字列から( )内の半角スペースだけを照らし出す正規表現を教えていただいていただけると嬉しいです。

  • 正規表現の置換(EmEditor)

    Fireworksで書きだしたhtmlをEmEditorで修正中です。 name="●●●" を一括削除しようと正規表現を使った置換を試みていますが上手く出来ません。 検索する文字列に入れるサンプル文字を教えて頂けませんか。 ■検索したい文字列例(行頭に半角スペースあり) (半角スペース)name="c123_r4_c6" (半角スペース)name="c123_r5_c5" (半角スペース)name="c123_r6_c4" などです。 全てに共通するものは name=""、c123、_r、_c です。 4、5、6 の位置にある数字は変わります。 ■置換後の文字列 空白 (検索したい文字列の行頭半角スペースも削除) よろしくお願いします。

  • 秀丸を利用して、空白から空白の間で、正規表現を使う

    秀丸を利用して、空白から空白の間で、正規表現を使いたいのですが、 やりかたが分かりません。 ^半角スペース.+?半角スペース と思ったのですが、違いました。 正規表現を使いたいところは、 こんな感じになってます。 謎の空白 半角空白 文字列 謎の空白 半角空白 (行頭からここの文字列の前だけ切りたい)  謎の空白 半角空白 文字列 謎の空白 半角空白 (行頭からここの文字列の前だけ切りたい)          : てっきり、全角空白かと思い、記号表示させてみたけど、違いました。 次に、タブかな、と思い、記号表示させてみたけど、違いました。 空白って、全角と半角とタブしか思いつかないのですが、 それ以外に何かあるのでしょうか? また、それは、正規表現で、どう扱うのでしょうか?

  • 秀丸エディタで正規表現を使い一致をおこないたい

    こんにちは。秀丸エディタで正規表現を勉強しています。 下記のような文字列があったとします。 aaaa@bbb.com OR bbb@ccc.com OR ccccc@ddddd.com この時、@マークより前の物のみ検索でヒットできないか考えています。 aaaa bbb ccccc まったくどのような正規表現にしていいかわかりません。よいアイディアがございましたらご教授お願い致します。

  • VBAで正規表現

    Excel2000-VBAにてマクロ作成中です。 以下のような処理を正規表現を使用して一発で実行させたいのですが、 正規表現に指定するパターンがわかりません・・・。 どなたがご存知でしたら教えて下さい。 やりたいこと:ある文字列中の中のスペース(半角全角両方)を半角スペースに変換し、 さらに連続している半角スペースを1つに置換したい。 スペースを半角に統一することは、Replace関数で可能かと思っています。

  • 正規表現

    半角英数字で、最初に数字が付く文字列に対してfalseを出す正規表現はどのように行えばよいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • 正規表現

    下記のような「'2009」から始まり、「0, 'http://');」 で終わる文字列を、全部半角スペースに置き換えたいと考えています。 その場合、正規表現でどのように書いたらよろしいのでしょうか。 ご教示お願いします。 '2009-07-06 16:42:53', 0, 'http://'); '2009-07-07 13:00:50', 0, 'http://'); '2009-07-07 13:02:40', 0, 'http://');

    • ベストアンサー
    • PHP
  • 正規表現について

    例えば sample( 34 ,12 );みたいな関数があって、それを丸ごと置換ダイアログで消したいのですが、 (引数は任意で、間にスペースがあったりなかったりする) 正規表現の使い方がいまいちよく判りません。 検索文字列を ”sample(":z,:z");” <-全然自信無し。 としてもやっぱりヒットしませんでした。 どうすればよいか教えてください。 正規表現のチェックボックスはオンにしてあります。

  • 【正規表現】検索文字の前後の行を削除したい

    正規表現がらみで困っていることがあります。 とあるディレクト以下にある複数ファイルの中身を検索して、該当する文字列にヒットした場合その文字列の行とその前後の行を削除したいと思っております。 該当文字列は1ファイルの中に複数ありますが、連続はしてないことはわかっております。 ※ちなみにディレクトリ以下としておりますが、ディレクトリの下にはサブディレクトリが数階層あり、サブディレクトリの中のファイルも検索対象です。 現状findとsedで試行錯誤トライ&エラーを繰り返し中 どなたかお力頂戴できれば幸いです。 どうぞよろしくお願いいたします。

専門家に質問してみよう